Cod sursa(job #320796)

Utilizator AndupkIonescu Alexandru Andupk Data 5 iunie 2009 20:36:40
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.12 kb
#include<iostream>  
#include<stdio.h>  
FILE  *f=fopen("secventa.in","r"),*g=fopen("secventa.out","W");  
int main()  
 {
longint  n,k,i,y,x,min,max,incep,sfarsit;  
int  a[500000];
fscanf(f,"%ld %ld\n",&n,&k); 
for(i=1;i<=n;i++)
{
 fscanf(f,"%d ",&a[i]);  
}

   y=k; 
   x=1;  
   max=max-2000000;  
   min=max;  
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=max;  
                 for(i=x;i<y;i++)  
                    { 
                     if(a[i]<min) 
                         {
                           min=a[i]; 
                         }  
                  
                      }
                if(min>max)
                   {  
                    max=min;  
                    incep=x;  
                    sfarsit=y;  
                   } 
       
                }
      }  
   fprintf(g,"%ld %ld %ld",&incep , &sfarsit, &max); 
return 0;
}