Cod sursa(job #24634)

Utilizator xtephanFodor Stefan xtephan Data 3 martie 2007 10:09:47
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include<stdio.h>
long n,k;
int a[1000];

void cit()
{
	FILE *f=fopen("secventa.in", "r");
	int i;
	fscanf(f, "%ld", &n);
	fscanf(f, "%ld", &k);

	for (i=1; i<=n; i++) {
		fscanf(f, "%d", &a[i]);
		}

	fclose(f);
}

void afis(long pi, long ps, int baza) {
	FILE *g=fopen("secventa.out", "w");
	fprintf(g, "%ld %ld %d", pi, ps, baza);
	fclose(g);
	}

int main()
{
int baza=-32000, min;
long z,i,j, ps=0, pi=0;
cit();

for (z=k; z<=n-1; z++)
	{
	for(i=1; i<=n; i++)
		{
		min=a[i];
		for(j=i; j<=i+k-1; j++)
			{
			if(a[j]<min) min=a[j];
			}
		if(min>=baza)
			{
			baza=min;
			pi=i;
			ps=i+k-1;
			}
		}
	}



afis(pi, ps, baza);
return 0;
}