Cod sursa(job #1154555)

Utilizator Vally77FMI Calinescu Valentin Gelu Vally77 Data 26 martie 2014 11:32:12
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <iostream>
#include <fstream>
#include <deque>
using namespace std;
ifstream ka("secventa.in");
ofstream ki("secventa.out");
struct element
{
    int el, indice;
};
deque <element> coada;
int x, n, k, maxim = -100000, inc = 1, sf = 1;
int main()
{
    ka >> n >> k;
    for(int i = 1; i <= n; i++)
    {
        ka >> x;
        if(!coada.empty())
        {
            while(coada.back().el > x)
            {
                coada.pop_back();
            }
            if(i - coada.front().indice + 1 > k)
                coada.pop_front();
        }

    }
    ki << inc << " " << sf << " " << maxim;
}