Pagini recente » Cod sursa (job #226189) | Cod sursa (job #80547) | Cod sursa (job #350096) | Cod sursa (job #364086) | Cod sursa (job #636940)
Cod sursa(job #636940)
#include<fstream>
#include<string.h>
#define dmax 503
using namespace std;
ifstream in("palm.in");
ofstream out("palm.out");
char x[dmax];
int n;
int main()
{
in.getline(x, dmax, '\n');
in.close();
n = strlen(x);
int i,j;
int lng, mx=-1;
for(i=1; i<n; i++)
{
j=0;
lng=0;
while(x[i-j-1] == x[i+j+1] && x[i-j-1] <= x[i-j] && i-j-1>=0 && i+j+1 <=n-1)
{ lng++;
j++;
}
if(lng > mx)
mx = lng;
}
if(mx)
out<<2*mx+1;
else out<<"1";
out.close();
return 0;
}