제출 #1162198

#제출 시각아이디문제언어결과실행 시간메모리
1162198vahagng9월 (APIO24_september)C++20
0 / 100
4 ms5220 KiB
#include <bits/stdc++.h> using namespace std; const int N = 2e5 + 10; vector<int> adj[N]; bool visited[N]; int cnt; void dfs(int node){ if(visited[node]) return; cnt++; visited[node] = 1; for(auto i : adj[node]){ dfs(i); } } int solve(int n, int m, vector<int>par, vector<vector<int>>a){ for(int i = 1; i < n; i++){ adj[par[i]].push_back(i); } int ans = 0; for(int i = 0; i < n-1; i++){ for(int j = 0; j < m; j++){ dfs(a[j][i]); } if(cnt == i + 1) ans++; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...