이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "towns.h"
#define N 110
#define INF 0x3f3f3f3f
int min(int a, int b) { return a < b ? a : b; }
int abs_(int a) { return a > 0 ? a : -a; }
int hubDistance(int n, int sub) {
static int ddu[N], ddv[N];
int u, v, i, d_, r_;
u = -1;
for (i = 0; i < n; i++) {
ddv[i] = getDistance(0, i);
if (u == -1 || ddv[u] < ddv[i])
u = i;
}
v = -1;
for (i = 0; i < n; i++) {
ddu[i] = getDistance(u, i);
if (v == -1 || ddu[v] < ddu[i])
v = i;
}
d_ = ddu[v];
u = -1;
for (i = 0; i < n; i++)
ddv[i] = getDistance(v, i);
r_ = INF;
for (i = 0; i < n; i++)
r_ = min(r_, (d_ + abs_(ddu[i] - ddv[i])) / 2);
return r_;
}
컴파일 시 표준 에러 (stderr) 메시지
towns.c: In function 'hubDistance':
towns.c:9:28: warning: unused parameter 'sub' [-Wunused-parameter]
9 | 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... |