Pagini recente » Cod sursa (job #269522) | Cod sursa (job #2540290) | Cod sursa (job #459174) | Cod sursa (job #2970498) | Cod sursa (job #2115399)
#include<bits/stdc++.h>
#define NMAX 50000010
using namespace std;
int n,k;
int a[NMAX];
deque<int>Q;
long long s;
int main() {
ifstream cin("deque.in");
ofstream cout("deque.out");
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin>>n>>k;;
for (int i=1; i<=n; i++) cin>>a[i];
for (int i=1; i<=n; i++) {
while (!Q.empty() && a[i]<a[Q.back()]) Q.pop_back();
Q.push_back(i);
while (i-Q.front()>=k) {
Q.pop_front();
}
if (i>=k) s+=a[Q.front()];
}
cout<<s;
}