제출 #1189746

#제출 시각아이디문제언어결과실행 시간메모리
1189746Tsagana9월 (APIO24_september)C++20
컴파일 에러
0 ms0 KiB
#include "september.h" #include <bits/stdc++.h> using namespace std; vector<int> adj[100010]; set<int> s; void dfs(int u, int p = -1) { s.insert(u); for (auto i: adj[u]) { if (i == p) continue ; if (s.find(i) == s.end()) dfs(i); } } int solves(int N, int M, vector<int> F, vector<vector<int>> S) { for (int i = 1; i < F.size(); i++) { adj[F[i]].push_back(i); } vector<int> v = S[0]; int ans = 0; for (int i = 0; i < v.size(); i++) { if (s.empty()) ans++; if (s.find(v[i]) == s.end()) { dfs(v[i]); } s.erase(v[i]); } return ans; }

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

/usr/bin/ld: /tmp/ccjyHOm8.o: in function `mtbpdhr2zxjo1o4i9oreohsbuzzl4s6u::taskcase()':
grader.cpp:(.text+0x50d): undefined reference to `solve(int, int, std::vector<int, std::allocator<int> >, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >)'
collect2: error: ld returned 1 exit status