#include <bits/stdc++.h>
using namespace std;
const int N=5e5+10;
int pre[N],mx[N];
int main()
{
ios::sync_with_stdio(0);
cout.tie(0);
cin.tie(0);
int n;
cin>>n;
string s;
cin>>s;
for(int i=0;i<n;i++)
{
pre[i+1]=pre[i]+((s[i]=='T')?1:-1);
// cout<<pre[i]<<' ';
}
// cout<<pre[n]<<endl;
int q;
cin>>q;
while(q--)
{
int l,r;
cin>>l>>r;
int ans=0;
for(int i=r;i>=l;i--)
{
ans=max(ans,max(0,pre[i-1]-pre[l-1])+max(0,pre[r]-pre[i-1]));
}
cout<<ans<<endl;
}
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |