Submission #889907

#TimeUsernameProblemLanguageResultExecution timeMemory
889907abcvuitunggioTowns (IOI15_towns)C++17
25 / 100
16 ms1372 KiB
#include "towns.h" #include <bits/stdc++.h> using namespace std; int dist[111][111]; int d(int u, int v){ if (u==v) return 0; if (u>v) swap(u,v); if (dist[u][v]) return dist[u][v]; return dist[u][v]=getDistance(u,v); } int hubDistance(int N, int sub){ memset(dist,0,sizeof(dist)); pair <int, int> mx={0,-1}; for (int i=0;i<N;i++) mx=max(mx,{d(0,i),i}); int u=mx.second; mx={0,-1}; for (int i=0;i<N;i++) mx=max(mx,{d(u,i),i}); int v=mx.second; int R=1e9; for (int i=0;i<N;i++) R=min(R,abs(d(i,u)-d(i,v))); return (R+d(u,v))/2; }

Compilation message (stderr)

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