Cod sursa(job #174716)

Utilizator n_lichkingSentes Norbert n_lichking Data 9 aprilie 2008 10:29:20
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include<fstream.h>
#include<stdio.h>
FILE *f=fopen("secventa.in","r");
FILE *g=fopen("secventa.out","w");

long n,k,l;

long v[100000];

void cit()
{

fscanf(f,"%ld%ld",&n,&k);

int min;
min=32000;
  
  for(long i=1;i<=k;i++)
   { fscanf(f,"%ld",&v[i]);
     if(min>v[i])
       min=v[i];
   }

int min1;
long poz;
poz=k;
  for(long j=k+1;j<=n;j++)
     {fscanf(f,"%ld",&v[j]);
        min1=v[j];
       for(long t=j-1;t>=j-2;t--)
	  if(min1>v[t])
            min1=v[t];

	if(min<min1)
          {min=min1;
           poz=j;
           }  
      }

long y;
  while(v[poz+1]>min)
    ++poz;
 y=k-1;
 while(v[y-1]>min)
     --y; 

long l; 
for(l=poz;l>=poz-y;l--)
 fprintf(g,"%ld ",v[l]);


}

int main()
{

cit();


return 0;
}