#include<stdio.h>
#include<string>
#include<iostream>
using namespace std;
int main()
{
string str;
//freopen("in.txt","r",stdin);
getline(cin,str);
string::iterator it=str.begin();
int max=1;
while(it!=str.end())
{
for(int i=1;(it-i)>=str.begin()&&(it+i)<str.end();i++)
{
if(*(it-i)==*(it+i))
{
int tmp=2*i+1;
if(tmp>max)
max=tmp;
}else
break;
}
it++;
}
string::iterator it1=str.begin();
string::iterator it2=str.begin()+1;
while(it2!=str.end())
{
for(int i=0;(it1-i)>=str.begin()&&(it2+i)<str.end();i++)
{
if(*(it1-i)==*(it2+i))
{
int tmp=2*(i+1);
if(tmp>max)
max=tmp;
}else
break;
}
it1++;
it2++;
}
cout<<max<<endl;
return 0;
}
PAT1040
最新推荐文章于 2021-05-28 18:44:46 发布