Submission #158655

#TimeUsernameProblemLanguageResultExecution timeMemory
158655oolimryTowns (IOI15_towns)C++14
25 / 100
21 ms892 KiB
#include "towns.h" #include <bits/stdc++.h> using namespace std; int hubDistance(int N, int sub) { int n = N; int arr[n]; int aL = 0; int a = 0; for(int i = 0;i < n;i++){ arr[i] = getDistance(0,i); if(arr[i] > aL){ aL = arr[i]; a = i; } } int bL = 0; int b = 0; for(int i = 0;i < n;i++){ arr[i] = getDistance(a,i); if(arr[i] > bL){ bL = arr[i]; b = i; } } //return a * 100000 + b; int ans = 10234567; int sum = getDistance(a,b); for(int i = 0;i < n;i++){ int k = arr[i]; int q = getDistance(i,b); //int sum = k + q; int diff = abs(k - q); int x = (sum + diff) / 2; int y = sum - x; ans = min(ans,max(x,y)); } return ans; }

Compilation message (stderr)

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