Pagini recente » Cod sursa (job #2477275) | Cod sursa (job #1477714) | Cod sursa (job #2421575) | Cod sursa (job #1269602) | Cod sursa (job #1177316)
program p1;
var a,d:array[0..5000000] of longint;
f,g:Text;
i,n,j,k,u,p,s:longint;
b1,b2:array[0.. 1 shl 23] of char;
begin
assign(f,'deque.in');reset(F);
assign(g,'deque.out');rewrite(G);
settextbuf(f,b1);
settextbuf(g,b2);
readln(f,n,k);
for i:=1 to n do readln(f,a[i]);
p:=1;
u:=0;
for i:=1 to n do begin
while (p<=u) and (a[i]<=a[d[u]]) do dec(U);
inc(u);
d[u]:=i;
if i>=k then s:=s+a[d[p]];
if d[p]=i-k+1 then inc(P);
end;
writeln(g,s);
close(F);
close(G);
end.