Pagini recente » Cod sursa (job #891244) | Cod sursa (job #1698171) | Cod sursa (job #992530) | Cod sursa (job #2170622) | Cod sursa (job #778005)
Cod sursa(job #778005)
#include <fstream>
using namespace std;
char v[505],w[505];
int main()
{
ifstream f("palm.in");
ofstream g("palm.out");
int i,j,N,cnt=0,k=1,k2,min=1,min2,j2;
f>>v;
N=strlen(v);
while(cnt+1<=N)
{ j=0; k=1; k2=0;
while(v[cnt]<v[cnt+1])
{w[++j]=v[cnt]; cnt++;}
cnt++;
if(cnt+1>N) break;
while(v[cnt]==v[cnt+1])
{cnt++; k++;}
j2=j;
while(v[cnt]==w[j2])
{cnt++; k2++; j2--; }
min2=k2*2+k;
if(min<min2) min=min2;
}
g<<min;
f.close();
g.close();
return 0;
}