traffic.cpp: In function 'int64_t dfs1(int, int, int*)':
traffic.cpp:14:23: error: too few arguments to function 'int64_t dfs1(int, int, int*)'
14 | sum[u] += dfs1(v, u);
| ^
traffic.cpp:9:4: note: declared here
9 | ll dfs1(int u, int p, int pp[]) {
| ^~~~
traffic.cpp: In function 'void dfs2(int, int, int64_t, int*)':
traffic.cpp:37:28: error: too few arguments to function 'void dfs2(int, int, int64_t, int*)'
37 | dfs2(v, u, csum - sum[v]);
| ^
traffic.cpp:21:6: note: declared here
21 | void dfs2(int u, int p, ll psum, int pp[]) {
| ^~~~
traffic.cpp: In function 'int LocateCentre(int, int*, int*, int*)':
traffic.cpp:47:14: error: 'class std::vector<int>' has no member named 'pb'
47 | g[S[i]].pb(D[i]);
| ^~
traffic.cpp:48:14: error: 'class std::vector<int>' has no member named 'pb'
48 | g[D[i]].pb(S[i]);
| ^~