제출 #1061152

#제출 시각아이디문제언어결과실행 시간메모리
1061152vjudge1Wiring (IOI17_wiring)C++17
0 / 100
1 ms348 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long ll min_total_length(vector<int> r, vector<int> b) { ll n=r.size(),m=b.size(); if (n<=200 && m<=200) { ll dp[n][m],inf = 1e18; for (int i=0;i<n;i++) for (int j=0;j<m;j++) dp[i][j]=inf; dp[0][0]=abs(r[0]-b[0]); for (int i=1;i<n;i++) dp[i][0]=dp[i-1][0]+abs(r[i]-b[0]); for (int i=1;i<m;i++) dp[0][i]=dp[0][i-1]+abs(r[0]-b[i]); for (int i=1;i<n;i++) for (int j=1;j<m;j++) { for (int k=0;k<=i;k++) dp[i][j]=min(dp[i][j],dp[i][j-1]+abs(r[k]-b[j])); for (int k=0;k<=j;k++) dp[i][j]=min(dp[i][j],dp[i-1][j]+abs(r[i]-b[k])); } return dp[n-1][m-1]; } }

컴파일 시 표준 에러 (stderr) 메시지

wiring.cpp: In function 'long long int min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:31:1: warning: control reaches end of non-void function [-Wreturn-type]
   31 | }
      | ^
#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...