Cod sursa(job #3309866)

Utilizator Costy2345Costi Dimian Costy2345 Data 10 septembrie 2025 10:08:16
Problema Deque Scor 25
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <bits/stdc++.h>

using namespace std;

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

int n, k;
deque<int> dq;
set<int> minime;

int main()
{
    fin >> n >> k;
    int sum = 0;
    for(int i = 1; i <= n; i++)
    {
        int x;
        fin >> x;
        dq.push_back(x);
        if(dq.size() <= k)
        {
            minime.insert(x);
        }
        else{
            sum += *minime.begin();
            minime.erase(dq.front());
            minime.insert(x);
            dq.pop_front();
        }
    }
    sum += *minime.begin();
    fout << sum;
    return 0;
}