Cod sursa(job #3330401)

Utilizator Zeno1789Zeno Ciuca Zeno1789 Data 19 decembrie 2025 14:21:44
Problema Deque Scor 25
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <fstream>
#include <deque>
using namespace std;

ifstream cin ("deque.in");
ofstream cout ("deque.out");

deque<int> q;
int v[5000005];

int main(){
    int n,k,sum=0;
    cin>>n>>k;
    for (int i=1; i<=n; i++) {
        cin>>v[i];
        while (!q.empty() && v[i]<v[q.back()]) {
            q.pop_back();
        }
        q.push_back(i);
        if (i>=k) {
            while (q.front()<i-k+1){
                q.pop_front();
            }
            sum+=v[q.front()];
        }
    }
    cout<<sum;
}