CF1791C题解

设两个指针 l=1,r=nl=1,r=n,如果 lrl\not= r 或者 sl=srs_l=s_r,输出区间 [l,r][l,r] 的长度,否则 l+1,r1l+1,r-1

代码

#include<bits/stdc++.h>
using namespace std;
int t,n;
char s[2010];
int main(){
	scanf("%d",&t);
	while(t--){
		scanf("%d",&n);
		scanf("%s",s+1);
		int ans=n;
		for(int i=1;i<=n/2;i++){
			if(s[i]!=s[n-i+1]) ans-=2;
			else break;
		}
		printf("%d\n",ans);
	}
	return 0;
}
posted @ 2023-02-05 19:29  fengxiaoyi  阅读(30)  评论(0)    收藏  举报  来源