Submission #1201736

#TimeUsernameProblemLanguageResultExecution timeMemory
1201736noopSeptember (APIO24_september)C++20
45 / 100
74 ms2496 KiB
#include <bits/stdc++.h> using namespace std; vector<int> g; int solve(int N, int M, std::vector<int> F, std::vector<std::vector<int>> S) { g.resize(N,0); int ans=0; unordered_set<int> s; for (int i=1; i<N; i++){ g[F[i]]++; } for (int i=0; i<S[0].size(); i++){ if (g[S[0][i]]){ s.insert(S[0][i]); } g[F[S[0][i]]]--; if (!g[F[S[0][i]]]){ s.erase(F[S[0][i]]); } if (!s.size()){ 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...