Cod sursa(job #382640)

Utilizator shnakoVlad Schnakovszki shnako Data 14 ianuarie 2010 12:00:26
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <stdio.h>
#define MARE -35896
FILE *f=fopen("in.in");
int


void citeste(void)
{
	fscanf(f, "%d%d", &n, &k);
	for (i=1;i<=n;i++)
		fscanf(f, "%d", &v[i]);
	fclose(f);
}

void afla(void)
{
	max=MARE;
	for (i=1;i<=k;i++)
	{
		dq[i]=v[i];
		if (dq[i]<max)
		{
			pozmax=i;
			max=dq[i];
		}
	}
	pmin=1;
	pmax=k;
	while (pmax<=n)
	{
		if (v[pmax]>max)
		{
			pmin=pozmax;
			pozmax=pmin+k;
			for (i=pmin;i<=pmax;i++)
				dq[i]=v[i];
		}
			

int main(void)
{
	citeste();
	afla();
	tipareste();
	return 0;
}