Pagini recente » Cod sursa (job #2173508) | Cod sursa (job #642820) | Cod sursa (job #2365159) | Cod sursa (job #1107015) | Cod sursa (job #174716)
Cod sursa(job #174716)
#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;
}