Submission #683261

#TimeUsernameProblemLanguageResultExecution timeMemory
683261Nursik가로등 (APIO19_street_lamps)C++14
0 / 100
1 ms468 KiB
#include <stdio.h> #include <algorithm> #include <bitset> #include <cassert> #include <cmath> #include <cstdio> #include <cstdlib> #include <cstring> #include <ctime> #include <deque> #include <fstream> #include <functional> #include <iomanip> #include <iostream> #include <list> #include <map> #include <queue> #include <random> #include <set> #include <sstream> #include <stack> #include <string> #include <unordered_map> #include <unordered_set> #include <vector> using namespace std; #define ll long long #define pb push_back #define mp make_pair #define f first #define s second #define ld long double #define bug cout << "bug\n"; const ll maxn = 1e2 + 1, maxm = 2e2 + 1; const ll mod = 1e9 + 7, inf = 1e9, block = 550, hb = 126067, base = 1000050017, biginf = 5e18; const ld eps = 1e-15; using namespace std; int n, q; string s[maxn], query[maxn]; int l[maxn], r[maxn], x[maxn]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0), cout.tie(0); cin >> n >> q; cin >> s[0]; for (int i = 1; i <= q; ++i){ cin >> query[i]; if (query[i] == "query"){ cin >> l[i] >> r[i]; } else{ cin >> x[i]; } } s[1] = s[0]; for (int i = 1; i <= q; ++i){ // cout << i << " " << s[i] << '\n'; if (query[i] == "query"){ int ans = 0; for (int j = i; j >= 1; --j){ int ok = 1; for (int k = l[i]; k <= r[i] - 1; ++k){ ok &= (s[j][k - 1] == '1'); } if (ok){ ans += 1; /* if (i == q){ cout << l[i] << " " << r[i] << '\n'; cout << j << " " << s[j] << '\n'; }*/ } } cout << ans << '\n'; s[i + 1] = s[i]; } else{ s[i + 1] = s[i]; if (s[i + 1][x[i] - 1] == '1'){ s[i + 1][x[i] - 1] = '0'; } else{ s[i + 1][x[i] - 1] = '1'; } } } } /* */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...