이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "towns.h"
#include<bits/stdc++.h>
using namespace std;
const int inf = 2e8 + 10;
int n, d[110][110];
int Dis(int v, int u){
if (v == u or d[v][u] > 0)
return d[v][u];
return d[v][u] = d[u][v] = getDistance(v,u);
}
int hubDistance(int N, int sub){
n = N;
int Q1 = 0, Q2 = 0;
for (int i = 1; i < n; i++)
if (Dis(0,i) > Dis(0,Q1))
Q1 = i;
for (int i = 1; i < n; i++)
if (Dis(Q1,i) > Dis(Q1,Q2))
Q2 = i;
int R = inf;
for (int v = 0; v < n; v++){
if (v == Q1 or v == Q2)
continue;
int T = max((Dis(Q1,v)+Dis(Q1,Q2)-Dis(v,Q2))/2, (Dis(Q2,v)+Dis(Q2,Q1)-Dis(v,Q1))/2);
R = min(R,T);
}
return R;
}
컴파일 시 표준 에러 (stderr) 메시지
towns.cpp: In function 'int hubDistance(int, int)':
towns.cpp:13:28: warning: unused parameter 'sub' [-Wunused-parameter]
13 | int hubDistance(int N, int sub){
| ~~~~^~~
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |