Submission #1199863

#TimeUsernameProblemLanguageResultExecution timeMemory
1199863LolkasMeepWiring (IOI17_wiring)C++20
0 / 100
1 ms584 KiB
#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 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...