제출 #812399

#제출 시각아이디문제언어결과실행 시간메모리
812399Dan4Life전선 연결 (IOI17_wiring)C++17
7 / 100
120 ms262144 KiB
#include "wiring.h"
#include <bits/stdc++.h>
using namespace std;
#define sz(a) (int)a.size()
using ll = long long;

ll min_total_length(vector<int> a, vector<int> b) {
	int n = sz(a), m = sz(b);
	ll dp[n+2][m+2]; memset(dp,63,sizeof(dp)); dp[0][0] = 0;
	for(int i = 1; i <= n; i++){
		for(int j = 1; j <= m; j++){
			dp[i][j] = min(dp[i][j], dp[i-1][j]+abs(a[i-1]-b[j-1]));
			dp[i][j] = min(dp[i][j], dp[i][j-1]+abs(a[i-1]-b[j-1]));
			dp[i][j] = min(dp[i][j], dp[i-1][j-1]+abs(a[i-1]-b[j-1]));
		}
	}
	return dp[n][m];
}
#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...