期望得分是前面 n≤800 的部分 各大估分网站均一分不得
#include <bits/stdc++.h>
#define MAXN
#define ll long long
using namespace std;
int n;
string ss;
ll ans;
bool check(string s){
bool hasChange = true;
while(hasChange){
hasChange=false;
int len = s.length();
for(int i=0;i+1<len;i++){
if(s[i]==s[i+1]){
hasChange=true;
string a = "";
if(i!=0)a+=s.substr(0,i);
if(i+2<len)a+=s.substr(i+2,len);
s=a;
break;
}
}
}
if(s=="")return true;
return false;
}
int main(){
//freopen("game.in","r",stdin);
//freopen("game.out","w",stdout);
ios::sync_with_stdio(false);
cin.tie(nullptr),cout.tie(nullptr);
cin>>n>>ss;
if(n>800){
cout<<0;
return 0;
}
for(int i=0;i<n;i++){
for(int j=i+2;j<=n;j++){
if(check(ss.substr(i,j)))ans++;
}
}
cout<<ans;
return 0;
}