Cod sursa(job #3362178)

Utilizator Victor321321Victor Casandra Victor321321 Data 4 august 2026 12:01:50
Problema Deque Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <bits/stdc++.h>

using namespace std;

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

int main() {
    int N, K;
    fin >> N >> K;

    deque<pair<int, int>> dq;
    long long sum = 0;

    for (int i = 1; i <= N; i++) {
        int x;
        fin >> x;

        while (!dq.empty() && dq.back().first >= x)
            dq.pop_back();

        dq.push_back({x, i});

        while (!dq.empty() && dq.front().second <= i - K)
            dq.pop_front();

        if (i >= K)
            sum += dq.front().first;
    }

    fout << sum;
    return 0;
}