제출 #112158

#제출 시각아이디문제언어결과실행 시간메모리
112158Runtime_error_Palembang Bridges (APIO15_bridge)C++14
0 / 100
5 ms384 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; ll k,n,ans,cnt,sum; vector<pair<ll,ll> > v; ll go(ll pos){ ll ret=0; for(auto o:v) ret+=abs(o.first-pos)+abs(o.second-pos); return ret; } int main(){ cin>>k>>n; for(ll i=1;i<=n;i++){ char x,y; ll a,b; cin>>x>>a>>y>>b; if(x==y) ans+=abs(a-b); else v.push_back( x=='A'?make_pair(a,b):make_pair(b,a) ),sum+=a+b,cnt+=2; } ans+=cnt/2; if(cnt){ ll temp=0; sum/=cnt, temp=min(go(sum),min(go(sum+1),go(sum-1))); for(auto o:v) temp=min(temp,go(o.first)); ans+=temp; } //cout<<sum<<" "<<go(sum)<<" "<<go(sum+1)<<" "<<go(sum-1)<<endl; cout<<ans<<endl; }
#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...