Pagini recente » Cod sursa (job #998594) | Cod sursa (job #1037927) | Cod sursa (job #2313338) | Cod sursa (job #2170539) | Cod sursa (job #300604)
Cod sursa(job #300604)
#include <fstream>
#define NMAX 5000010
using namespace std;
int V[NMAX], Deque[NMAX], P, U, N, K;
long long S;
int main ()
{ ifstream f("deque.in");
ofstream g("deque.out");
int i;
f>>N>>K;
for(i=1;i<=N;i++) f>>V[i];
P=1; U=0;
for(i=1;i<=N;i++)
{ while((P<=K)&&(V[i]<=V[Deque[U]])) U--;
Deque[++U]==i;
if(Deque[P]==i+K) P++;
if(i>=K) S+=V[Deque[P]];
}
g<<S;
return 0;
}