| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1173053 | ladnooo | 9월 (APIO24_september) | C++20 | 1 ms | 2628 KiB |
#include <bits/stdc++.h>
using namespace std;
const int maxN = 1e5 + 7;
int sum = 0;
vector<int> g[maxN];
int was[maxN];
void dfs(int v, int p) {
if(was[v]) return;
if(v == p) {
sum++;
}
was[v] = 1;
for(int u : g[v]) {
dfs(u, p);
}
g[v].clear();
}
int solve(int N, int M, vector<int> F, vector<vector<int>> S) {
int szz = F.size();
for(int i = 0; i < N; i++) {
g[i].clear();
was[i] = 0;
}
for(int i = 1; i < szz; i++) {
g[F[i]].push_back(i);
}
vector<int> m = S[0];
int sz = m.size();
for(int i = 0; i < sz; i++) {
dfs(m[i], m[i]);
}
return sum;
}| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
