Pagini recente » Cod sursa (job #2374207) | Cod sursa (job #614063) | Cod sursa (job #2264392) | Cod sursa (job #1820259) | Cod sursa (job #638378)
Cod sursa(job #638378)
Utilizator |
roots1 roots |
Data |
20 noiembrie 2011 20:41:12 |
Problema |
PalM |
Scor |
0 |
Compilator |
cpp |
Status |
done |
Runda |
.com 2011 |
Marime |
0.5 kb |
#include <cstdio>
#include <cstring>
using namespace std;
char s[550];
int main()
{
int N;
freopen("palm.in","r",stdin);
freopen("palm.out","w",stdout);
fgets(s,550,stdin);
N=strlen(s);
int x=1;
for(int i=0;i<N;++i)
{
int w=0;
for(int j=0;(s[i-j]==s[i+j])&&(i-j>=0)&&(i+j<N)&&(s[i-j]<=s[i-j+1]);)
{
++j;
++w;
}
if(w*2+1>x) x=w*2+1;
}
printf("%d\n",x);
return 0;
}