Submission #565570

#TimeUsernameProblemLanguageResultExecution timeMemory
565570birthdaycakeElection (BOI18_election)C++17
28 / 100
3061 ms1336 KiB
#include<bits/stdc++.h> #define int long long #define endl '\n' #define mod 1000000007 #define boost ios_base::sync_with_stdio(false), cin.tie(NULL); using namespace std; int y[200001]; signed main(){ boost; int n; cin >> n; string a; cin >> a; int q; cin >> q; while(q--){ int l,r, cur = 0, ans = 0; cin >> l >> r; l--; r--; for(int i = l; i <= r; i++){ y[i] = 0; if(a[i] == 'T') cur--; else cur++; if(cur < 0){ y[i]++; cur++; ans++; } } cur = 0; for(int i = r; i >= l; i--){ if(y[i]) continue; if(a[i] == 'T') cur--; else cur++; if(cur < 0){ ans++; cur++; } } cout << ans << endl; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...