143502025-01-10 17:06:13bzyTakaros Sorozat (80 pont)cpp17Hibás válasz 40/804ms756 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
    int n; cin >> n;
    string binary; cin >> binary;
    int ending =n-1;
    int start = 0;
    while(binary[ending] == '1' && ending >= 0) ending--;
    while(binary[start] == '0' && start < n) start++;
    int zeros = 0;
    for(int i = start; i <= ending; i++)
    {
        if(binary[i] == '0') zeros++;
    }
    if(ending < start) {
        cout << 0 << "\n" << 0;
        return 0;
    }
    else{
        cout << min(ending - start + 1 - zeros, zeros) << "\n";
    }
    cout << 2;
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/80
1Elfogadva0/01ms316 KiB
2Hibás válasz0/04ms564 KiB
3Elfogadva4/41ms316 KiB
4Részben helyes2/41ms316 KiB
5Részben helyes2/41ms316 KiB
6Részben helyes2/41ms316 KiB
7Elfogadva4/41ms508 KiB
8Részben helyes2/41ms316 KiB
9Részben helyes2/41ms328 KiB
10Részben helyes2/41ms316 KiB
11Részben helyes2/41ms316 KiB
12Részben helyes2/41ms508 KiB
13Elfogadva4/44ms576 KiB
14Részben helyes2/43ms564 KiB
15Részben helyes2/43ms564 KiB
16Részben helyes2/43ms568 KiB
17Részben helyes2/43ms656 KiB
18Részben helyes2/44ms600 KiB
19Részben helyes2/43ms564 KiB
20Hibás válasz0/44ms564 KiB
21Hibás válasz0/44ms564 KiB
22Hibás válasz0/44ms756 KiB