Cod sursa(job #382640)
Utilizator | 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;
}