Pagini recente » Cod sursa (job #1448890) | Cod sursa (job #546566) | Cod sursa (job #1381435) | Cod sursa (job #2242856) | Cod sursa (job #638372)
Cod sursa(job #638372)
#include<stdio.h>
#include<string.h>
char s[600];
int main()
{
freopen("palm.in","r",stdin);
freopen("palm.out","w",stdout);
int len,i,l,lmax=1,st,dr;
gets(s);
len=strlen(s);
for(i=1;i<len;i++)
{
l=1;
st=i-1;
dr=i+1;
while(st>=0&&dr<=len&&s[st]==s[dr]&&s[st]<s[st+1])
{
l+=2;
st--;
dr++;
}
if(l>lmax)
lmax=l;
}
for(i=1;i<len;i++)
{
l=0;
st=i;
dr=i+1;
while(st>=0&&dr<=len&&s[st]==s[dr]&&s[st]>s[st-1])
{
l+=2;
st--;
dr++;
}
if(l!=0&&st>=0&&dr<=len)
l+=2;
if(l>lmax)
lmax=l;
}
printf("%d\n",lmax);
return 0;
}