# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1195614 | GoBananas69 | 9월 (APIO24_september) | C++20 | 0 ms | 0 KiB |
#include <algorithm>
#include <iostream>
#include <vector>
// #include "september.h"
using namespace std;
vector<vector<int>> adj;
int solve(int n, int m, vector<int> F, vector<vector<int>> S) {
adj.assign(n, {});
for (int i = 1; i<n; ++i) {
adj[F[i]].push_back(i);
}
int k = 0;
for (int i = 0; i<n - 1; ++i) {
if (adj[S[0][i]].empty()) {
++k;
}
}
return k;
}
int main() {
int res = solve(3, 1, {-1, 0, 0}, {{1, 2}});
cout << res << '\n';
}