Cod sursa(job #1058963)

Utilizator andreipurdilaAndrei Purdila andreipurdila Data 16 decembrie 2013 00:00:52
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.87 kb
#include <iostream>
#include <deque>
#include <utility>
#include <fstream>
using namespace std;
ifstream f("secventa.in");
ofstream g("secventa.out");
int main()
{
    deque < pair <int,long> > my_deq;
    long n,k,i;
    int x;
    f>>n;
    f>>k;
    f>>x;
    my_deq.push_back(make_pair(x,1));
    for (i=2;i<=n;i++)
    {
        f>>x;
        if (my_deq.back().first<x&&k<=n-i+1){
           my_deq.push_back(make_pair(x,i));}
        /*y=i;
        z=my_deq.front().second;
        cout<<z;
        while (z!=y){
            my_deq.pop_front();
            z=my_deq.front().second;
            cout<<z;
        }*/
    }
    /*while (!my_deq.empty()){
        cout<<my_deq.front().first;
        my_deq.pop_front();}*/
    x=my_deq.back().second;
    g<<x<<" "<<x+k-1<<" "<<my_deq.back().first;
    return 0;
    f.close();
    g.close();
}