Cod sursa(job #3341685)

Utilizator Cristian_NegoitaCristian Negoita Cristian_Negoita Data 20 februarie 2026 17:28:10
Problema Deque Scor 60
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.67 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("deque.in");
ofstream fout("deque.out");
const int NMAX = 5e6 + 2;
int n, k, arr[NMAX];
multiset<int> values;
long long sum = 0;

int main()
{
    ios_base::sync_with_stdio(false);
    fin.tie(nullptr);

    fin >> n >> k;
    for(int i = 1; i <= n; i++)
        fin >> arr[i];
    for(int i = 1; i <= k; i++)
        values.insert(arr[i]);
    for(int i = 1; i + k - 1 <= n; i++)
    {
        sum += *values.begin();
        auto it = values.find(arr[i]);
        values.erase(it);
        values.insert(arr[i + k]);
    }
    fout << sum;

    fin.close();
    fout.close();
    return 0;
}