Pagini recente » Cod sursa (job #1278920) | Cod sursa (job #2834837) | Cod sursa (job #536589) | Cod sursa (job #1679979) | Cod sursa (job #2041296)
#include <bits/stdc++.h>
#define nMax 10000001
using namespace std;
ifstream f("deque.in");
ofstream g("deque.out");
deque <int> q;
int main(){
int n,k;f>>n>>k;
int x,s=0;
vector <int> v;
v.push_back(0);
for(int i=1;i<=n;++i) {f>>x;v.push_back(x);}
for(int i=1;i<=n;++i){
while(!q.empty()&&v[i]<=v[q.back()]) q.pop_back();
q.push_back(i);
if(q.front()==i-k) q.pop_front();
if(i>=k) s+=v[q.front()];
}
g<<s;
}