Cod sursa(job #1154568)

Utilizator teoceltare01teo cons teoceltare01 Data 26 martie 2014 11:36:18
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include<iostream>
#include<fstream>
using namespace std;
int n,k,v[500001],a1,max2=-9999,min2,amax2,bmax2;
void min21(int a)
{
    min2=999999;
    for(int i=a;i<a+k;i++)
    {
        if(v[i]<min2) min2=v[i];
    }

}
int main()
{
    ifstream fin("secventa.in");
    ofstream fout("secventa.out");
    fin>>n>>k;
    for(a1=1;a1<=n;a1++)
    {
        fin>>v[a1];
    }
    for(a1=1;a1<=k;a1++)
    {
        if(v[a1]<min2) min2=v[a1];
    }
    for(a1=k+1;a1<=n;a1++)
    {
        if(v[a1-k]==min2)
        min21(a1-k+1);
        if(min2>max2)
        {
            max2=min2;
            amax2=a1-k+1;
            bmax2=a1;
        }
    }
    for(a1=bmax2;a1>=amax2;a1--)
    {
        fout<<v[a1]<<' ';
    }
}