Cod sursa(job #2732114)

Utilizator deliabaltatescuBaltatescu Delia Elena deliabaltatescu Data 28 martie 2021 18:54:01
Problema Deque Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.76 kb
#include <iostream>
#include <fstream>
#include <climits>

using namespace std;
ifstream fin("deque.in");
ofstream fout("deque.out");


int a[5000010];
int N,K;
long long s;
int main()
{
    int p,i,j,mini;
    fin>>n>>k;

    for(i=1;i<=n;i++)
        fin>>a[i];
    mini=INT_MAX;
    for(i=1;i<=N;i++)
    {
        if(a[i]<=mini)
        {
            mini=a[i];
            p=i;
        }
        if(p<=i-K)
        {
            mini=INT_MAX;
            p=0;
            for(j=0;j<K;j++)
            {
                if(a[i-j]<mini)
                {
                    mini=a[i-j];
                    p=i-j;
                }
            }
        }
        if(i>=K)
            s+=mini;
    }
    fout<<s;
    return 0;
}