Cod sursa(job #2073857)

Utilizator patcasrarespatcas rares danut patcasrares Data 23 noiembrie 2017 19:34:30
Problema Deque Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include<fstream>
#include<set>
#include<queue>
using namespace std;
ifstream fin("deque.in");
ofstream fout("deque.out");
multiset<int>s;
queue<int>q;
int n,k,a;
long long r;
int main()
{
    fin>>n>>k;
    for(int i=1;i<=n;i++)
    {
        fin>>a;
        q.push(a);
        s.insert(a);
        if(i>k)
        {
            a=q.front();
            s.erase(s.find(a));
            q.pop();
        }
        if(i>=k)
            r+=*s.begin();
    }
    fout<<r;
}