Cod sursa(job #314734)

Utilizator andrici_cezarAndrici Cezar andrici_cezar Data 12 mai 2009 20:02:03
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.25 kb
#include<stdio.h>
FILE *f,*g;        
long n,k,i,y,x,min,ind,max,incep,sfarsit;
int a[500001];      
char sir[10000000];
     
int main()      
{      
f=fopen("secventa.in","rt");      
g=fopen("secventa.out","wt");      
fscanf(f,"%ld %ld",&n,&k);     
fscanf(f,"%s",&sir); 
for(; sir[ind] >= '0' && sir[ind] <= '9'; ind++)
    x = x*10+(sir[ind]-'0');
y=k;      
x=1;      
max=-20000000;      
min=20000000;      
for (i=x;i<=y;i++)      
    if (a[i]<min) min=a[i];      
    if (min>max)      
        {      
        max=min;      
        incep=x;      
        sfarsit=y;      
        }      
    while (y<=n)      
        {      
        y++;      
        x++;      
        if (a[x-1]==min)      
            {      
            min=20000000;      
            for (i=x;i<=y;i++)      
                if (a[i]<min) min=a[i];      
            if (min>max)      
                {      
                max=min;      
                incep=x;      
                sfarsit=y;      
                }      
            }      
        }      
fprintf(g,"%d",incep);      
fprintf(g," ");      
fprintf(g,"%d",sfarsit);      
fprintf(g," ");      
fprintf(g,"%d\n",max);      
fclose(g);      
return 0;      
}