Pagini recente » Cod sursa (job #2936912) | Cod sursa (job #2765354) | Cod sursa (job #1027021) | Cod sursa (job #1817010) | Cod sursa (job #2936951)
#include <bits/stdc++.h>
using namespace std;
long long int n , i , k , x , a[5000005] , p , u , s;
deque <long long int> q;
ifstream f("deque.in");
ofstream g("deque.out");
int main()
{
f >> n >> k;
for(i=1;i<=n;i++) f >> a[i];
for(i=1;i<=n;i++){
p++;
while(!q.empty() && a[i]<=a[q.back()]){
q.pop_back();
}
q.push_back(i);
if(i>=k) while(!q.empty() && i-q.front()+1>k) q.pop_front() , s+=a[q.front()];
}
g << s;
}