Cod sursa(job #3353789)

Utilizator Iatagan_TEO12Iatagan Teodora Iatagan_TEO12 Data 11 mai 2026 15:54:36
Problema Deque Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
#include <deque>
using namespace std;
ifstream cin("deque.in");
ofstream cout("deque.out");
int v[5000001];
deque <int> d;
int main()
{

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

    return 0;
}