Submission #670877

#TimeUsernameProblemLanguageResultExecution timeMemory
670877LittleCubeTowns (IOI15_towns)C++14
25 / 100
15 ms876 KiB
#include "towns.h" #include <bits/stdc++.h> #define ll long long #define pii pair<int, int> #define pll pair<ll, ll> #define F first #define S second using namespace std; int hubDistance(int N, int sub) { vector<int> disU(N, 0), disV(N, 0); int u = 0, v = 0, mx = 0, uv, R = 1e9; for (int i = 1; i < N; i++) { int cur = getDistance(0, i); if (cur > mx) u = i, mx = cur; } for (int i = 0; i < N; i++) disU[i] = getDistance(u, i); mx = 0; for (int i = 0; i < N; i++) if (disU[i] > mx) v = i, mx = disU[i]; for (int i = 0; i < N; i++) disV[i] = getDistance(v, i); uv = getDistance(u, v); for (int i = 0; i < N; i++) { int d = (disU[i] + disV[i] - uv) / 2; R = min(R, max(disU[i] - d, disV[i] - d)); } return R; }

Compilation message (stderr)

towns.cpp: In function 'int hubDistance(int, int)':
towns.cpp:10:28: warning: unused parameter 'sub' [-Wunused-parameter]
   10 | int hubDistance(int N, int sub)
      |                        ~~~~^~~
#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...