Cod sursa(job #1752071)

Utilizator AhileGigel Frone Ahile Data 2 septembrie 2016 18:18:30
Problema Deque Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<bits/stdc++.h>
#define in f
#define out g
using namespace std;

ifstream f ("deque.in");
ofstream g ("deque.out");


long long n;
long long k;
long long s;
int v[5000010];
set<int>setu;

int main() {

    in >> n;
    in >> k;

    for(int i = 0; i < n; i++) {
        in >> v[i];
        setu.insert(v[i]);
        if(setu.size() == k) {
            s = s + *setu.begin();
            setu.erase(v[i - k + 1]);
        }
    }
    out << s;

}