Cod sursa(job #1217194)

Utilizator mikeshadowIon Complot mikeshadow Data 6 august 2014 20:51:17
Problema Deque Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <iostream>
#include <fstream>
#include <map>
#include <string.h>
#include <string>
#include <vector>
#include <set>
#include <algorithm>

using namespace std;

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

multiset<int> s;
int a[5000000];
long long rez=0;
int n,k;


int main()
{
    fin>>n>>k;

    for (int i=0; i<n; i++)
    {
        fin>>a[i];
        s.insert(a[i]);
        if (i>=k) s.erase(s.find(a[i-k]));
        if (i>=k-1) rez+=*(s.begin());
    }

    fout<<rez;

    return 0;
}