C题,count xxx
我的代码本地电脑没有问题,为什么提交上去20个点全都是RE啊
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=2e5+15;
char a[N],now;
int n,num[30],cnt,ans;
signed main(){
ios::sync_with_stdio(0);
cin.tie(nullptr);
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
cnt=1;
for(int i=1;i<=n;i++){
if(a[i]!=now){
num[now-'a']=max(num[now-'a'],cnt);
cnt=1;
now=a[i];
}
else{
cnt++;
}
}
num[now-'a']=max(num[now-'a'],cnt);
for(int i=0;i<=26;i++){
ans+=num[i];
}
cout<<ans<<endl;
return 0;
}