Cod sursa(job #1315586)

Utilizator priestnoobFMI - Dan Nema priestnoob Data 12 ianuarie 2015 22:06:15
Problema Deque Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include<stdio.h>
using namespace std;

#define nmax 5000005

int n,k,v[nmax],d[nmax],f,b;
long long s;

void citire()
{
    scanf("%d%d",&n,&k);
    for(int i=1;i<=n;++i) scanf("%d",&v[i]);
}

void solve()
{
    for(int i=1;i<=k-1;++i)
        d[i]=1;
    f=1;
    b=k;
    for(int i=k;i<=n;++i)
    {
        while(v[f]>=v[i] &&f<i ) f++;
        s+=v[f];
        if(i-f>=k-1)
        f++;
            printf("%d  ",s);
    }
}

int main()
{
    freopen("deque.in","r",stdin);
    freopen("deque.out","w",stdout);
    citire();
    solve();
}