Submission #635173

#TimeUsernameProblemLanguageResultExecution timeMemory
635173finn__Palembang Bridges (APIO15_bridge)C++17
0 / 100
1 ms388 KiB
#include <bits/stdc++.h> using namespace std; int main() { size_t n, k; cin >> k >> n; vector<long> home, work; vector<long> positions; long cost = 0; for (size_t i = 0; i < n; i++) { char p, q; long s, t; cin >> p >> s >> q >> t; if (p != q) { home.push_back(s); work.push_back(t); positions.push_back(s); positions.push_back(t); } else { cost += abs(s - t); } } sort(positions.begin(), positions.end()); long median = positions[positions.size() / 2]; for (size_t i = 0; i < home.size(); i++) { cost += abs(home[i] - median) + abs(work[i] - median) + 1; } cout << cost << '\n'; }
#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...