제출 #372756

#제출 시각아이디문제언어결과실행 시간메모리
372756Drew_Traffic (IOI10_traffic)C++14
컴파일 에러
0 ms0 KiB
//#include <traffic.h> #include <iostream> #include <vector> #include <functional> using namespace std; #define pb push_back int LocateCentre(int N, int P[], int S[], int D[]) { vector<vector<int>> adj(N); for (int i = 0; i < N-1; ++i) adj[S[i]].pb(D[i]), adj[D[i]].pb(S[i]); vector<int> sz(N, 0); vector<bool> vst(N, false); function<int(int)> dfs = [&](int node) { vst[node] = true; sz[node] = P[node]; for (int to : adj[node]) { if (!vst[to]) sz[node] += sz[to]; } return sz[node]; }; dfs(0); int res = 2e9 + 7; for (int node = 0; node < N; ++node) { int tmp = 0; for (int to : adj[node]) { int ctr = sz[to]; if (sz[to] > sz[node]) ctr = sz[0] - sz[node]; tmp = max(tmp, ctr); } res = min(res, tmp); } return res; } int main() { int N; cin >> N; int A[N], S[N-1], D[N-1]; for (int i = 0; i < N; ++i) cin >> A[i]; for (int i = 0; i < N-1; ++i) cin >> S[i] >> D[i]; cout << LocateCentre(N, A, S, D) << '\n'; return 0; }

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

/tmp/cckK6N9p.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccqBq8gf.o:traffic.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status