Submission #1205613

#TimeUsernameProblemLanguageResultExecution timeMemory
1205613pigsyyElection (BOI18_election)C++20
28 / 100
3095 ms784 KiB
#include <bits/stdc++.h> using namespace std; const int maxn = 2005; int n, q; string s; int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(0); cin >> n >> s >> q; s = ' ' + s; while (q -- ) { int l, r; cin >> l >> r; int sum = 0, res = 0, mx = 0; for (int i = l; i <= r; i ++) { if (s[i] == 'C') res ++, sum ++; else if (sum) sum --, res ++; mx = max(mx, sum); } cout << r - l + 1 - (res - max(0, mx - sum)) << endl; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...