Pagini recente » Cod sursa (job #1331989) | Cod sursa (job #467388) | Cod sursa (job #607115) | Cod sursa (job #2621726) | Cod sursa (job #2509836)
#include <fstream>
#include <cstring>
#include <iostream>
using namespace std;
char s[501];
int main()
{
ifstream f("palm.in");
ofstream g("palm.out");
f.getline(s,501);
int lg=strlen(s),lgm=1,a,b;
for(int i=0;i<lg;++i)
{
a=i-1;
b=i+1;
while(a>=0 && b<lg && s[a]==s[b] && s[a]<=s[a+1] && s[b-1]>=s[b])
--a,++b;
lgm=max(lgm,b-a-1);
a=i;
b=i+1;
while(a>=0 && b<lg && s[a]==s[b] && s[a]<=s[a+1] && s[b-1]>=s[b])
--a,++b;
lgm=max(lgm,b-a-1);
}
g<<lgm<<"\n";
return 0;
}