제출 #1012978

#제출 시각아이디문제언어결과실행 시간메모리
1012978huutuanTraffic (IOI10_traffic)C++14
컴파일 에러
0 ms0 KiB
#include "traffic.h" #include <bits/stdc++.h> using namespace std; #define int long long const int N=1e6+10; int n, a[N], sz[N]; vector<int> g[N]; void dfs_sz(int u, int p){ sz[u]=a[u]; for (int v:g[u]) if (v!=p){ dfs_sz(v, u); sz[u]+=sz[v]; } } int find_centroid(int u, int p, int s){ for (int v:g[u]) if (v!=p && sz[v]*2>s) return find_centroid(v, u, s); return u; } int LocateCentre(int _N, int pp[], int S[], int D[]) { n=_N; for (int i=0; i<n; ++i) a[i]=pp[i]; for (int i=0; i<n-1; ++i){ g[S[i]].push_back(D[i]); g[D[i]].push_back(S[i]); } dfs_sz(0, -1); int u=find_centroid(0, -1, sz[0]); dfs_sz(u, -1); for (int i=0; i<n; ++i) g[i].clear(); return u; }

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccwXtRAD.o: in function `main':
grader.cpp:(.text.startup+0xe1): undefined reference to `LocateCentre(int, int*, int*, int*)'
collect2: error: ld returned 1 exit status