Submission #1232851

#TimeUsernameProblemLanguageResultExecution timeMemory
1232851almaharbas4Election (BOI18_election)C++20
0 / 100
8 ms320 KiB
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; string s; cin>>s; int q; cin>>q; while(q--) { int l,r; cin>>l>>r; l--;r--; set<int> st; int score=0; int ans=0; for(int i=l;i<=r;i++) { score+=((s[i]=='T')?-1:1); if(score<0) { ans++; st.insert(i); score++; } } score=0; int ansb=0; for(int i=r;i>=l;i--) { score+=((s[i]=='T')?-1:1); if(score<0) { score++; ansb++; } } cout<<max(ans,ansb)<<'\n'; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...