Submission #966571

#TimeUsernameProblemLanguageResultExecution timeMemory
966571AmrWiring (IOI17_wiring)C++17
13 / 100
20 ms3932 KiB
#include "wiring.h" #include<bits/stdc++.h> using namespace std; #define sz size() typedef long long ll; #define all(x) (x).begin(),(x).end() long long min_total_length(std::vector<int> r, std::vector<int> b) { ll n = r.sz, m = b.sz; sort(all(r)); reverse(all(r)); sort(all(b)); ll l1 = 0, l2 = 0; ll ans = 0; while(l1<n&&l2<m) { ans+=b[l2]-r[l1]; l1++,l2++; } if(l1<n) { for(int i = l1 ; i < n; i++) { ans+= b[0]-r[i]; } } else { for(int i = l2; i < m; i++) ans+=b[i]-r[0]; } return ans; }
#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...