求助!
查看原帖
求助!
747009
Spir1t楼主2023/6/26 21:40

不知道哪错了

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
inline ll read() {
	ll x = 0, f = 1; char ch = getchar();
	while (ch > '9' || ch < '0') { if (ch == '-')f = -1; ch = getchar(); }
	while (ch >= '0' && ch <= '9') { x = x * 10 + ch - '0'; ch = getchar(); }
	return x * f;
}
string s;
int n;
void solve(){
	n=read();
	cin.tie();
	cin>>s;
	int len=s.length();
	int ans=0;
	for(int i=0;i<len;i++){
		string c=s.substr(0,i)+s.substr(i+1);
		bool flag=true;
		for(int i=0;i<c.length()/2;i++){
			if (c[i]!=c[c.length()-1-i]) {
				flag=false;
				break;
			}
		}
		if(flag) ans++;
	}
	printf("%d\n",ans);
}
signed main(){
	int t;
	t=read();
	while(t--){
		solve();
	}
	return 0;
}
2023/6/26 21:40
加载中...