Cod sursa(job #1744155)
| Utilizator | Data | 19 august 2016 13:21:04 | |
|---|---|---|---|
| Problema | Nowhere-zero | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.51 kb |
#include<fstream>
#include<queue>
#include<algorithm>
using namespace std;
priority_queue<int> q;
ifstream cin("bleach.in");
ofstream cout("bleach.out");
long long rez,s;
int n, k,i,x,aux;
int main(){
cin >> n >> k;
for(i = 1;i<=k+1;i++){
cin>>x;
q.push(-x);
}
i = k +1;
while(!q.empty()){
i++;
aux = -q.top();
// cout<<s<<" " << aux <<" "<<q.top()<<"\n";
q.pop();
if(aux-s>rez)rez = aux -s;
s= s + aux;
if(i <= n){
cin >>x;
q.push(-x);
}
}
cout <<1LL*rez;
}
