Submission #759742

#TimeUsernameProblemLanguageResultExecution timeMemory
759742vjudge1Election (BOI18_election)C++17
28 / 100
3050 ms1388 KiB
///YOU WILL MAKE IT
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+7;
void solve(){
   int ta;cin>>ta;
   string s;cin>>s;
   int q;cin>>q;
   while(q--){
    int l,r;cin>>l>>r;
    l--;
    r--;
    string temp=s;
    int c=0,t=0,ans=0;
    for(int i=l;i<=r;i++){
        t+=(temp[i]=='T');
        c+=(temp[i]=='C');
        if(t>c){
            temp[i]='#';
            ans++;
            t--;
        }
    }
    c=0;
    t=0;
    for(int i=r;i>=l;i--){
        t+=(temp[i]=='T');
        c+=(temp[i]=='C');
        if(t>c){
            temp[i]='#';
            ans++;
            t--;
        }
    }
    cout<<ans<<endl;
   }
}
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(0);
    int t=1;
   // cin>>t;
    while(t--){
        solve();
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...