Submission #1189746

#TimeUsernameProblemLanguageResultExecution timeMemory
1189746TsaganaSeptember (APIO24_september)C++20
Compilation error
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; }

Compilation message (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