这个为什么不能找到在闭区间[l,r]上最多的字母个数啊?自己测的全对,提交直接WA了,而且0分
#include<bits/stdc++.h>
using namespace std;
int n,m;
char ch[1000000];
int f[1000000][30];
int main()
{
cin>>n>>m;
scanf("%s",ch);
int i,j;
for(i=0;i<26;i++)
{
for(j=0;ch[j]!='\0';j++)
{
f[i][j+1]=f[i][j]+(ch[j]=='a'+i);
}
}
while(m--)
{
int l,r;
cin>>l>>r;
int maxn=0;
for(i=0;i<26;i++)
{
int cint=f[i][r]-f[i][l-1];
maxn=max(maxn,cint);
}
cout<<maxn<<endl;
}
return 0;
}