Submission #912408

#TimeUsernameProblemLanguageResultExecution timeMemory
912408Trisanu_DasElection (BOI18_election)C++17
28 / 100
3050 ms1280 KiB
#include <bits/stdc++.h> using namespace std; signed main() { int n,q; cin>>n; string s; cin>>s; cin>>q; while(q--) { int l,r; cin>>l>>r; l--,r--; vector<bool>v(n, 0); int cnt = 0; int ans = 0; for(int i = l ; i <= r ; i++) { if(s[i] == 'T') cnt--; else cnt++; if(cnt < 0) v[i] = 1, ans++, cnt++; } cnt = 0; for(int i = r ; i >= l ; i--) { if(s[i] == 'C') cnt++; else if(!v[i]) cnt--; if(cnt < 0) ans++, cnt++; } cout << ans << '\n'; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...