Submission #882460

#TimeUsernameProblemLanguageResultExecution timeMemory
882460vjudge1Palembang Bridges (APIO15_bridge)C++17
22 / 100
32 ms2600 KiB
#include <bits/stdc++.h> using namespace std; #define int long long void solve(){ int k , n , ans = 1e18 + 7 , ek = 0; cin >> k >> n; vector < int > v; for(int i = 0;i<n;i++){ char c1,c2; int p1,p2; cin >> c1 >> p1; cin >> c2 >> p2; if(c1 == c2){ ek += abs(p1-p2); } else{ v.push_back(p1); v.push_back(p2); } } if(v.size()){ sort(v.begin() , v.end()); vector < int > cand; cand.push_back(v[(v.size()-1)/2]); cand.push_back(v[v.size()/2]); for(auto itr : cand){ int locans = v.size()/2; for(auto itr1 : v){ locans += abs(itr1 - itr); } //cout << itr << " : " << locans + ek << endl; ans = min(ans , locans); } } else ans = 0; cout << ans + ek << endl; } signed main(){ ios_base::sync_with_stdio(0);cin.tie(0); int testcase = 1;//cin >> testcase; while(testcase--)solve(); }
#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...