Cod sursa(job #1218765)
| Utilizator | Data | 12 august 2014 14:46:54 | |
|---|---|---|---|
| Problema | Deque | Scor | 60 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.48 kb |
#include<fstream>
#include<set>
#define MAXN 5000005
#define LL long long
using namespace std;
ifstream cin("deque.in");
ofstream cout("deque.out");
multiset<LL> T;
LL N,K,X[MAXN],rez;
LL i;
int main() {
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();
// cout<<*T.begin()<<"\n";
T.erase(T.find(X[i-K]));
T.insert(X[i]); }
cout<<rez;
return 0;
}
