Submission #376903

#TimeUsernameProblemLanguageResultExecution timeMemory
37690354skyxenonTraffic (IOI10_traffic)C++11
0 / 100
18 ms23788 KiB
#include <iostream> #include <vector> using namespace std; #define ll long long vector<int> adj[1000000]; ll DFS(int P[], int src, int par) { ll ret = 0; for (auto x : adj[src]) { if (x != par) { ret += DFS(P, x, src); } } return P[src] + ret; } int LocateCentre(int N, int P[], int S[], int D[]) { ll minCongestion = 2000000000; int ans = -1; for (int i = 0; i < N; i++) { int s = S[i]; int d = D[i]; adj[s].push_back(d); adj[d].push_back(s); } for (int i = 0; i < N; i++) { ll congestionHere = 0; for (auto c : adj[i]) { congestionHere += DFS(P, c, i); } if (congestionHere < minCongestion) { minCongestion = congestionHere; ans = i; } } return 3; }

Compilation message (stderr)

traffic.cpp: In function 'int LocateCentre(int, int*, int*, int*)':
traffic.cpp:23:9: warning: variable 'ans' set but not used [-Wunused-but-set-variable]
   23 |     int ans = -1;
      |         ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...