157 | 2021. 02. 03 20:11:13 | kovacs.peter.18f | Színezés | cpp11 | Időlimit túllépés 20/50 | 694ms | 5044 KiB |
#include <iostream>
#include <vector>
#include <string>
using namespace std;
string s;
int needed_modify() {
int length = 1;
char before = s[0];
for (int i = 1; i < s.size(); i++) {
if (s[i] != before) {
before = s[i];
++length;
}
}
return length / 2;
}
int main() {
cin.sync_with_stdio(false);
cin.tie(nullptr);
int N, Q;
cin >> N >> Q;
cin >> s;
cout << needed_modify() << '\n';
for (int i = 0; i < Q; i++) {
int n;
cin >> n;
if (s[n - 1] == '0') {
s[n - 1] = '1';
}
else {
s[n - 1] = '0';
}
cout << needed_modify() << '\n';
}
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 20/50 | ||||||
1 | Elfogadva | 0/0 | 2ms | 1820 KiB | |||
2 | Elfogadva | 0/0 | 9ms | 2012 KiB | |||
3 | Elfogadva | 2/2 | 1ms | 1936 KiB | |||
4 | Elfogadva | 2/2 | 1ms | 1940 KiB | |||
5 | Elfogadva | 3/3 | 1ms | 1944 KiB | |||
6 | Elfogadva | 3/3 | 1ms | 1948 KiB | |||
7 | Elfogadva | 3/3 | 3ms | 1960 KiB | |||
8 | Elfogadva | 3/3 | 3ms | 1980 KiB | |||
9 | Elfogadva | 2/2 | 3ms | 1984 KiB | |||
10 | Elfogadva | 2/2 | 3ms | 1996 KiB | |||
11 | Időlimit túllépés | 0/3 | 690ms | 1784 KiB | |||
12 | Időlimit túllépés | 0/3 | 629ms | 2092 KiB | |||
13 | Időlimit túllépés | 0/3 | 690ms | 2452 KiB | |||
14 | Időlimit túllépés | 0/3 | 674ms | 2952 KiB | |||
15 | Időlimit túllépés | 0/3 | 634ms | 3200 KiB | |||
16 | Időlimit túllépés | 0/3 | 671ms | 3636 KiB | |||
17 | Időlimit túllépés | 0/3 | 629ms | 3920 KiB | |||
18 | Időlimit túllépés | 0/3 | 685ms | 4364 KiB | |||
19 | Időlimit túllépés | 0/3 | 693ms | 4740 KiB | |||
20 | Időlimit túllépés | 0/3 | 694ms | 5044 KiB |