Cod sursa(job #2725820)

Utilizator florinrafiliuRafiliu Florin florinrafiliu Data 19 martie 2021 18:33:41
Problema Deque Scor 25
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <iostream>
#include <fstream>
#include <set>
using namespace std;

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

multiset <int> v;
int a[5000005];

int main()
{
    int n, k; fin >> n >> k;
    for(int i = 1; i <= k; ++i) {
        fin >> a[i];
        v.insert(a[i]);
    }
    int ans = *v.begin();
    for(int i = k+1; i <= n; ++i) {
        fin >> a[i];
        v.erase(v.find(a[i-k]));
        v.insert(a[i]);
        ans += *v.begin();
    }
    fout << ans;
    return 0;
}