Cod sursa(job #2454929)

Utilizator silviu982001Borsan Silviu silviu982001 Data 10 septembrie 2019 12:13:00
Problema Deque Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>
#include <queue>

using namespace std;

int main() {
    
    priority_queue<int, vector<int>, greater<int>> H;
    ifstream fin("deque.in");
    int n, k, x;
    long long s = 0;
    fin >> n >> k;
    for (int i = 0; i < k; ++i)
    {
        fin >> x;
        H.push(x);
    }
    
    for (int i = k+1; i < n; ++i)
    {
        s += H.top();
        H.pop();
        fin >> x;
        H.push(x);
    }
    
    s += H.top();
    fin.close();
    
    ofstream fout("deque.out");
    fout << s;
    fout.close();
    
    return 0;
}