Cod sursa(job #1218755)

Utilizator pavlov.ionPavlov Ion pavlov.ion Data 12 august 2014 14:27:47
Problema Deque Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<fstream>
#include<set>
#define MAXN 5000001
#define LL long long
using namespace std;
ifstream cin("deque.in");
ofstream cout("deque.out");
set<LL> T;
LL N,K,X[MAXN],rez;
int main() {
	LL i;
	cin>>N>>K;
	for(i=1;i<=N;i++)
	            cin>>X[i];	 		 
	for(i=1;i<=K;i++)
	         T.insert(X[i]);
	for(i=K+1;i<=N+1;i++) {
					rez+=*T.begin();
					T.erase(T.find(X[i-K]));
					T.insert(X[i]); }
cout<<rez;
return 0;
}