Submission #587541

#TimeUsernameProblemLanguageResultExecution timeMemory
587541benson1029Towns (IOI15_towns)C++14
25 / 100
21 ms852 KiB
#include "towns.h" #include<bits/stdc++.h> using namespace std; int dis0[200], disX[200], disY[200]; int hubDistance(int N, int sub) { int X = 1; for(int i=1; i<N; i++) { dis0[i] = getDistance(0, i); if(dis0[i] > dis0[X]) { X = i; } } int Y = 0; for(int i=0; i<N; i++) { if(i==X) continue; disX[i] = getDistance(X, i); if(disX[i] > disX[Y]) { Y = i; } } // diameter: X to Y for(int i=0; i<N; i++) { if(i==Y) continue; disY[i] = getDistance(Y, i); } int ans = 1e9; for(int i=0; i<N; i++) { if(i==X || i==Y) continue; int sum = (disX[Y] + disX[i] + disY[i]) / 2; int tmp = max(sum - disX[i], sum - disY[i]); if(tmp < ans) ans = tmp; } 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...