Submission #1201725

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