제출 #1168130

#제출 시각아이디문제언어결과실행 시간메모리
1168130HappyCapybara도시들 (IOI15_towns)C++20
25 / 100
11 ms328 KiB
#include "towns.h" #include<bits/stdc++.h> using namespace std; int hubDistance(int N, int sub) { vector<int> d1(N, 0), d2(N, 0); int bsf = 0, f1, f2; for (int i=1; i<N; i++){ int d = getDistance(0, i); if (d > bsf){ bsf = d; f1 = i; } } bsf = 0; for (int i=0; i<N; i++){ if (i == f1) continue; int d = getDistance(f1, i); d1[i] = d; if (d > bsf){ bsf = d; f2 = i; } } int R = pow(10, 9); for (int i=0; i<N; i++){ if (i == f1 || i == f2) continue; int d = getDistance(f2, i); d2[i] = d; int l = (d1[i]+d2[i]-bsf)/2; R = min(R, max(d1[i], d2[i])-l); } return R; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...