제출 #1009348

#제출 시각아이디문제언어결과실행 시간메모리
1009348IS_RushdiWiring (IOI17_wiring)C++17
0 / 100
1095 ms2908 KiB
#include "wiring.h"
#include <bits/stdc++.h>
using namespace std;


long long min_total_length(std::vector<int> a, std::vector<int> b) {
    int n = a.size();
    int m = b.size();
    if(n < m){
        swap(n,m);
        swap(a,b);
    }
    long long ans = 0;
    for(int i = 0; i < m; i++){
        ans += abs(a[i] - b[i]);
    }
    
    for(int i = m; i < n; i++){
        int mn = 2e9;
        for(int j = 0; j < m; j++){
            mn = min(mn,abs(a[i]-b[j]));
        }    
        ans += mn;
    }


	return ans;
}

// int main(){
//     cout << min_total_length({1, 2, 3, 7}, {0, 4, 5, 9, 10}) << '\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...