Submission #50706

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
507062018-06-13 02:46:28edisonhelloPalembang Bridges (APIO15_bridge)C++11
100 / 100
643 ms10948 KiB
#include<bits/stdc++.h>
using namespace std;
long long delta,ans=1ll<<60;
vector<pair<int,int>> a;
struct {
multiset<int> L,R;
long long sumL=0,sumR=0;
long long get(){
return sumR-1ll*R.size()*(*R.begin())+1ll*L.size()*(*R.begin())-sumL;
}
void meow(){
while(L.size()>R.size()+1){
R.insert(*--L.end());
sumR+=*L.begin();
sumL-=*L.begin();
L.erase(--L.end());
}
while(R.size()>L.size()+1){
L.insert(*R.begin());
sumL+=*R.begin();
sumR-=*R.begin();
R.erase(R.begin());
}
while(L.size() && R.size() && *R.begin()<*--L.end()){
int deltaL=*--L.end(),deltaR=*R.begin();
sumL=sumL-deltaL+deltaR;
sumR=sumR-deltaR+deltaL;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

bridge.cpp: In function 'int main()':
bridge.cpp:73:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=1;i<a.size();++i){
                     ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...