Cod sursa(job #1147764)

Utilizator denis_tdrdenis tdr denis_tdr Data 20 martie 2014 09:31:39
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <iostream>
#include <fstream>
#include <deque>
using namespace std;

int n, k, v[500005], bMax, a, b;
int main(){
    ifstream f("secventa.in");
    f>>n>>k;
    for(int i=1;i<=n;i++)
        f>>v[i];

    bMax=v[1];

    for(int i=1;i<=n-k+1;i++)
    {
        int unMin=v[i];
        for(int j=i;j<=i+k-1;j++)
            if(unMin>v[j])
                unMin=v[j];
        if(bMax<unMin)
            bMax=unMin, a=i, b=i+k-1;
    }
    ofstream g("secventa.out");
    cout<<a<<" "<<b<<" "<<bMax;
    g<<a<<" "<<b<<" "<<bMax;
    return 0;
}