Cod sursa(job #2364976)

Utilizator alex.sirbuSirbu Alexandru alex.sirbu Data 4 martie 2019 11:37:25
Problema Deque Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.68 kb
#include <iostream>
#include <fstream>
#include <set>
#include <vector>

using namespace std;

ifstream fin("deque.in");
ofstream fout("deque.out");

int n, k;
long long sum;

set <int> subsec;
vector <int> copie;

void read(){
    fin>>n>>k;
    int nr=0;
    for(int i=1; i<=k; i++){
        int x;
        fin>>x;
        subsec.insert(x);
        copie.push_back(x);
    }
    sum+=*subsec.begin();
    for(int i=k+1; i<=n; i++){
        int x;
        fin>>x;
        subsec.erase(copie[i-k-1]);
        copie.push_back(x);
        subsec.insert(x);
        sum+=*subsec.begin();
    }
    fout<<sum;
}

int main()
{
    read();
    return 0;
}