제출 #414725

#제출 시각아이디문제언어결과실행 시간메모리
414725ackermanTraffic (IOI10_traffic)C++14
0 / 100
14 ms23756 KiB
#include "traffic.h" #include <vector> using namespace std; const int MAX_N = 1e6+2; vector<int> adj[MAX_N]; int dfs(int u, int p) { int ans = 0; for(int to : adj[u]) { if(to == p) continue; ans += dfs(to, u); } return ans; } int LocateCentre(int N, int P[], int S[], int D[]) { for(int i = 0; i < N-1; i++) { adj[S[i]].push_back(D[i]); adj[D[i]].push_back(S[i]); } int ans = 2147483647; for(int i = 0; i < N; i++) { int max_traffic = -2147483648; for(int to : adj[i]) { max_traffic = max(max_traffic, dfs(to, i)); } ans = min(ans, max_traffic); } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...