int main()
{
//freopen("E:\\learn\\inputs.txt","r",stdin);
//枚举每个点,向两端扩展
string a;
int ans=0,temp=0;
getline(cin,a);
for(int i=0;i<a.length();i++){
temp=1;
int j=i-1,k=i+1;
while(j>=0 && k<a.length() && a[j]==a[k]){
temp+=2;
j--;k++;
}
if(temp>ans) ans=temp;
}
cout<<ans;
return 0;
}
最长回文子序列(double point)
最新推荐文章于 2025-05-27 10:37:24 发布