135372025-01-08 09:30:43antiSzínezéscpp17Futási hiba 0/50699ms564 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, q;
    cin >> n >> q;

    int t[n], kar;
    cin >> kar;
    int h=n-1;
    while(kar>0){
        t[h] = kar%10;
        kar /= 10;
        h--;
    }

    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;

    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
base0/50
1Elfogadva0/01ms316 KiB
2Futási hiba0/012ms508 KiB
3Futási hiba0/21ms316 KiB
4Futási hiba0/21ms500 KiB
5Futási hiba0/31ms316 KiB
6Futási hiba0/31ms316 KiB
7Futási hiba0/33ms316 KiB
8Futási hiba0/33ms564 KiB
9Futási hiba0/23ms316 KiB
10Futási hiba0/23ms316 KiB
11Időlimit túllépés0/3699ms416 KiB
12Időlimit túllépés0/3699ms316 KiB
13Időlimit túllépés0/3699ms420 KiB
14Időlimit túllépés0/3689ms316 KiB
15Időlimit túllépés0/3690ms316 KiB
16Időlimit túllépés0/3691ms316 KiB
17Időlimit túllépés0/3691ms508 KiB
18Időlimit túllépés0/3683ms316 KiB
19Időlimit túllépés0/3683ms316 KiB
20Időlimit túllépés0/3683ms316 KiB