Cod sursa(job #637143)

Utilizator BarracudaFMI-Alex Dobrin Barracuda Data 20 noiembrie 2011 12:20:12
Problema PalM Scor 0
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\n",1);
	else
	    fprintf(g,"%d\n",max);
	return 0;
}