Submission #432070

#TimeUsernameProblemLanguageResultExecution timeMemory
432070DanerZein전선 연결 (IOI17_wiring)C++14
7 / 100
36 ms4288 KiB
#include "wiring.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<ll,int> ii; const ll MAX=1e12; const int MAX_N=210; int n,m; ll dp[MAX_N][MAX_N]; long long min_total_length(std::vector<int> r, std::vector<int> b) { n=r.size(); m=b.size(); dp[0][0]=abs(r[0]-b[0]); for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ if(i==j && i==0) continue; ll mi=MAX; if(i!=0 && j!=0) mi=min(mi,dp[i-1][j-1]); if(i!=0) mi=min(mi,dp[i-1][j]); if(j!=0) mi=min(mi,dp[i][j-1]); dp[i][j]=mi+abs(r[i]-b[j]); } } return dp[n-1][m-1]; }
#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...