Submission #880675

#TimeUsernameProblemLanguageResultExecution timeMemory
880675OAleksaElection (BOI18_election)C++14
28 / 100
3052 ms1712 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define f first #define s second signed main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int tt = 1; //cin >> tt; while (tt--) { int n, q; cin >> n; string s; cin >> s >> q; while (q--) { int l, r; cin >> l >> r; --l, --r; vector<int> vis(n); int ans = 0; int c = 0, t = 0; for (int i = l;i <= r;i++) { if (s[i] == 'C') c++; else { t++; if (t > c) { vis[i] = 1; t--; ++ans; } } } c = t = 0; for (int i = r;i >= l;i--) { if (s[i] == 'C') c++; else { if (vis[i]) continue; t++; if (t > c) { vis[i] = 1; t--; ++ans; } } } cout << ans << '\n'; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...