Submission #1060952

#TimeUsernameProblemLanguageResultExecution timeMemory
1060952vjudge1Wiring (IOI17_wiring)C++17
13 / 100
17 ms2004 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; ll min_total_length(vector<int> r, vector<int> b) { long long ans = 0; while(r.size() && b.size()) { if(r.size() > b.size()) swap(r, b); ans += abs(r.back() - b.back()); if(r.size() == b.size()) r.pop_back(); else { if(r.size() > 1 && abs(b.back() - r[r.size() - 2]) <= abs(b.back() - r.back())) r.pop_back(); } b.pop_back(); } return ans; } /* int main() { int n, m; cin >> n >> m; vector<int> a(n), b(m); for(int i = 0; i < n; i ++) cin >> a[i]; for(int i = 0; i < m ; i ++) cin >> b[i]; cout << min_total_length(a, b); 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...