Submission #288441

#TimeUsernameProblemLanguageResultExecution timeMemory
288441shayan_pTowns (IOI15_towns)C++17
25 / 100
22 ms896 KiB
#include<bits/stdc++.h> #include "towns.h" #define F first #define S second #define PB push_back #define sz(s) (int(s.size())) #define bit(n, k) (((n)>>(k))&1) using namespace std; typedef long long ll; typedef pair<int, int> pii; typedef long double ld; const int maxn = 1e5 + 10, mod = 1e9 + 7, inf = 1e9 + 7; int n; int ds[2][maxn], h[maxn], D[maxn]; int far(int u, int o){ ds[o][u] = 0; for(int i = 0; i < n; i++){ if(i != u) ds[o][i] = getDistance(u, i); } int mx = 0; for(int i = 0; i < n; i++){ if(ds[o][mx] < ds[o][i]) mx = i; } return mx; } int hubDistance(int n, int sub){ ::n = n; int A = far(0, 0); int B = far(A, 0); far(B, 1); vector<int> vec; int R = inf; for(int i = 0; i < n; i++){ h[i] = (ds[0][i] + ds[1][i] - ds[0][B]) / 2; D[i] = ds[0][i] - h[i]; vec.PB(D[i]); R = min(R, max(D[i], ds[0][B] - D[i])); } return R; }

Compilation message (stderr)

towns.cpp: In function 'int hubDistance(int, int)':
towns.cpp:35:31: warning: declaration of 'n' shadows a global declaration [-Wshadow]
   35 | int hubDistance(int n, int sub){
      |                               ^
towns.cpp:18:5: note: shadowed declaration is here
   18 | int n;
      |     ^
towns.cpp:35:28: warning: unused parameter 'sub' [-Wunused-parameter]
   35 | 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...