Submission #243299

#TimeUsernameProblemLanguageResultExecution timeMemory
243299Leonardo_PaesPalembang Bridges (APIO15_bridge)C++17
0 / 100
5 ms512 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main(){ ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); int k, n; cin >> k >> n; ll ans1 = 0, ans2 =0; vector<ll> a, b, c; for(int i=1; i<=n; i++){ int s, t; char p, q; cin >> p >> s >> q >> t; if(p == q) ans1 += abs(s - t); else{ if(p == 'B') swap(s, t); a.push_back(s); b.push_back(t); } } for(auto x : a) c.push_back(x); for(auto x : b) c.push_back(x); sort(c.begin(), c.end()); ll opt = c[(int)c.size()/2]; for(auto x : a) ans2 += abs(opt - x); for(auto x : b) ans2 += abs(opt - x); cout << ans1 + ans2 + (int)a.size() << "\n"; return 0; }
#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...