Submission #778412

#TimeUsernameProblemLanguageResultExecution timeMemory
778412danikoynovTowns (IOI15_towns)C++14
25 / 100
16 ms900 KiB
#include "towns.h" #include <bits/stdc++.h> using namespace std; const int maxn = 120; int dist[maxn]; int hubDistance(int N, int sub) { int v = 0, u = -1, best = 0; for (int i = 1; i < N; i ++) { int d = getDistance(i, 0); if (u == -1 || d > best) { best = d; u = i; } } dist[0] = best; for (int i = 1; i < N; i ++) { if (i != u) { int d = getDistance(i, u); dist[i] = d; if (d > best) { best = d; v = i; } } } int ans = 1e9; for (int i = 0; i < N; i ++) { if (i == v || i == u) continue; int df = getDistance(v, i), tf = dist[i]; int diff = abs(df - tf); ans = min(ans, (best - diff) / 2 + diff); } return ans; }

Compilation message (stderr)

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