Submission #296313

#TimeUsernameProblemLanguageResultExecution timeMemory
296313moratoTraffic (IOI10_traffic)C++17
Compilation error
0 ms0 KiB
/** * author: morato * created: 10.09.2020 10:19:13 **/ #include <bits/stdc++.h> using namespace std; const int N = 1e6 + 6; vector<int> adj[N]; int P[N], sub[N], heavy[N], n, tot; void dfs(int v, int p = -1) { for (auto u : adj[v]) if (u != p) { dfs(u, v); sub[v] += sub[u] + P[u]; heavy[v] = max(heavy[v], sub[u] + P[u]); } } int main() { ios::sync_with_stdio(false); cin.tie(0); cin >> n; for (int i = 0; i < n; i++) { cin >> P[i]; tot += P[i]; } for (int i = 0; i < n - 1; i++) { int a, b; cin >> a >> b; adj[a].push_back(b); adj[b].push_back(a); } dfs(0); int ans = heavy[0]; for (int i = 1; i < n; i++) { heavy[i] = max(heavy[i], tot - sub[i] - P[i]); ans = min(ans, heavy[i]); } cout << ans << '\n'; return 0; }

Compilation message (stderr)

/tmp/ccnJKrpA.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccsuPAPv.o:traffic.cpp:(.text.startup+0x0): first defined here
/tmp/ccnJKrpA.o: In function `main':
grader.cpp:(.text.startup+0xad): undefined reference to `LocateCentre(int, int*, int*, int*)'
collect2: error: ld returned 1 exit status