#include "bits/stdc++.h"
using namespace std;
typedef long long int ll;
ll min_total_length(vector<int> r, vector<int> b){
ll dp[205][205];
int n = r.size();
int m = b.size();
for(int i = 0; i < n+1; i++){
for(int j = 0; j < m+1; j++) dp[i][j] = 1e18;
}
dp[0][0] = abs(r[0] - b[0]);
for(int i = 0; i < n+1; i++){
for(int j = 0; j < m+1; j++){
if(i){
dp[i][j] = min(dp[i][j], dp[i-1][j] + abs(r[i] - b[j]));
}
if(j){
dp[i][j] = min(dp[i][j], dp[i][j-1] + abs(r[i] - b[j]));
}
if(i && j){
dp[i][j] = min(dp[i][j], dp[i-1][j-1] + abs(r[i] - b[j]));
}
}
}
return dp[n][m];
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |