Submission #282339

#TimeUsernameProblemLanguageResultExecution timeMemory
282339iliccmarkoTraffic (IOI10_traffic)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define endl "\n" using namespace std; ll p[1005]; ll s[1005]; ll d[1005]; int n; long long dfs(int u, int pret, vector<vector<int> > g, long long &ans, int &ind, long long svi) { long long br = 0; for(int i = 0;i<(int)g[u].size();i++) { int s = g[u][i]; if(s==pret) continue; br+=dfs(s, u, g, ans, ind, svi); } if(br<ans) { ans = br; ind = u; } if(svi - br - p[u]<ans) { ans = svi - br - p[u]; ind = u; } return br + p[u]; } int LocateCenter(int n, ll p[], ll s[], ll d[]) { vector<vector<int> > g(1000); for(int i = 0;i<n-1;i++) { int a = s[i]; int b = d[i]; g[a].push_back(b); g[b].push_back(a); } long long svi = 0; for(int i = 0;i<n;i++) { svi+=p[i]; } long long ans = LLONG_MAX; int ind; dfs(1, -1, g, ans, ind, svi); return ind; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cin>>n; for(int i = 0;i<n;i++) { cin>>p[i]; } for(int i = 0;i<n-1;i++) { cin>>s[i]>>d[i]; } cout<<LocateCenter(n, p, s, d); return 0; }

Compilation message (stderr)

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