Submission #295749

#TimeUsernameProblemLanguageResultExecution timeMemory
295749peti1234Towns (IOI15_towns)C++17
25 / 100
24 ms1024 KiB
#include <bits/stdc++.h> #include "towns.h" using namespace std; const int c=112; int dist[c][c], a, b, h, n, mini; /* int getDistance(int a, int b) { //cout << a << " " << b << "\n"; int x; cin >> x; return x; } */ int tav(int a, int b) { if (a==b) return 0; if (!dist[a][b]) dist[a][b]=getDistance(a, b), dist[b][a]=dist[a][b]; return dist[a][b]; } int tavol(int x) { int pos=0; for (int i=0; i<n; i++) { int p=tav(x, i); if (p>tav(x,pos)) pos=i; } return pos; } int hubDistance(int q, int w) { n=q; for (int i=0; i<n; i++) for (int j=0; j<n; j++) dist[i][j]=0; a=tavol(0), b=tavol(a), h=tav(a, b), mini=h; for (int i=0; i<n; i++) { int x=tav(a, 0), y=tav(a, i), z=tav(i, 0), p=(x+y-z)/2; //cout << "lehet " << i << " " << x << " " << y << " " << z << " " << p << "\n"; mini=min(mini, max(p, h-p)); } return mini; }

Compilation message (stderr)

towns.cpp: In function 'int tav(int, int)':
towns.cpp:13:21: warning: declaration of 'b' shadows a global declaration [-Wshadow]
   13 | int tav(int a, int b) {
      |                     ^
towns.cpp:5:20: note: shadowed declaration is here
    5 | int dist[c][c], a, b, h, n, mini;
      |                    ^
towns.cpp:13:21: warning: declaration of 'a' shadows a global declaration [-Wshadow]
   13 | int tav(int a, int b) {
      |                     ^
towns.cpp:5:17: note: shadowed declaration is here
    5 | int dist[c][c], a, b, h, n, mini;
      |                 ^
towns.cpp: In function 'int hubDistance(int, int)':
towns.cpp:26:28: warning: unused parameter 'w' [-Wunused-parameter]
   26 | int hubDistance(int q, int w) {
      |                        ~~~~^
#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...