Cod sursa(job #637149)
Utilizator | Data | 20 noiembrie 2011 12:21:46 | |
---|---|---|---|
Problema | PalM | Scor | 20 |
Compilator | cpp | Status | done |
Runda | .com 2011 | Marime | 0.56 kb |
#include<stdio.h>
#include<string.h>
FILE*f=fopen("palm.in","r");
FILE*g=fopen("palm.out","w");
int n,i,m,x,y,ok,p,max;
char q[501];
int main (){
fscanf(f,"%s",q);
max=0;
for(i=0;i<strlen(q)-1;i++){
if(q[i]-96<q[i+1]-96){
p=i;
ok=0;
while((q[p]-96<=q[p+1]-96)&&(p<strlen(q))){
p++;
ok=1;
}
while((q[p]-96>=q[p+1]-96)&&(p<strlen(q))){
p++;
ok=2;
}
x=p-i+1;
if((ok==2)&&(x>max)){
max=x;
}
x=0;
}
}
if(strlen(q)==1)
fprintf(g,"%d",1);
else
fprintf(g,"%d",max);
return 0;
}