135632025-01-08 09:55:10antiSzínezéscpp17Időlimit túllépés 20/50699ms2440 KiB
#include <iostream>
#include <string>
//#include <fstream>

using namespace std;

int main()
{
    //ifstream fin("be2.txt");
    int n, q;
    cin >> n >> q;

    int t[n];
    string kar;
    cin >> kar;
    for(int i=0; i<kar.length(); i++){
        if(kar[i] == '0')
            t[i] = 0;
        else if(kar[i] == '1')
            t[i] = 1;
    }

    int u[q];
    for(int i=0; i<q; i++){
        cin >> u[i];
    }

    int szakadas = 0;
    for(int i=1; i<n; i++){
        if(t[i] != t[i-1])
            szakadas++;
    }
    cout << (szakadas+1)/2 << endl;

    int h=0;
    while(h<q){
        t[u[h]-1] = (t[u[h]-1] + 1) % 2;

        int szakadas = 0;
        for(int i=1; i<n; i++){
            if(t[i] != t[i-1])
                szakadas++;
        }
        cout << (szakadas+1)/2 << endl;
        h++;
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/013ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva3/31ms500 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/34ms316 KiB
8Elfogadva3/34ms500 KiB
9Elfogadva2/24ms316 KiB
10Elfogadva2/24ms316 KiB
11Időlimit túllépés0/3699ms2212 KiB
12Időlimit túllépés0/3699ms2096 KiB
13Időlimit túllépés0/3699ms2244 KiB
14Időlimit túllépés0/3699ms2244 KiB
15Időlimit túllépés0/3689ms2068 KiB
16Időlimit túllépés0/3699ms2200 KiB
17Időlimit túllépés0/3699ms2108 KiB
18Időlimit túllépés0/3699ms2244 KiB
19Időlimit túllépés0/3680ms2440 KiB
20Időlimit túllépés0/3699ms2308 KiB