Submission #399927

#TimeUsernameProblemLanguageResultExecution timeMemory
399927biggTowns (IOI15_towns)C++14
0 / 100
20 ms1084 KiB
#include "towns.h" #include<bits/stdc++.h> using namespace std; const int MAXN = 110; int dist[5][MAXN]; pair<int, int> p1, p2; int hubDistance(int N, int sub) { for(int i = 1; i < N; i++){ int d = getDistance(0, i); if(d > p1.second) p1 = {i,d}; } for(int i = 0; i < N; i++){ if(i == p1.first) continue; dist[0][i] = getDistance(i, p1.first); if(dist[0][i] > p2.second) p2 = {dist[0][i], i}; } for(int i = 0; i < N; i++){ if(i == p2.first) continue; dist[1][i] = getDistance(i, p2.first); } int ans = 1e9 + 10; int diam = p2.second; for(int i = 0; i < N; i++) ans = min(ans, (diam + abs(dist[0][i] - dist[1][i]))/2); return ans; }

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...