Pagini recente » Borderou de evaluare (job #3173205) | Borderou de evaluare (job #1284893) | Borderou de evaluare (job #993133) | Cod sursa (job #112818) | 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;
}