Submission #912600

#TimeUsernameProblemLanguageResultExecution timeMemory
912600Ludissey참나무 (IOI23_beechtree)C++17
0 / 100
1 ms348 KiB
#include "beechtree.h" #include <bits/stdc++.h> using namespace std; int N,M; vector<vector<int>> child; vector<int> C; vector<int> P; vector<int> outp; std::vector<int> beechtree(int n, int m, std::vector<int> p, std::vector<int> c) { N=n; M=m; C.assign(c.begin(), c.end()); P.assign(p.begin(), p.end()); child.resize(n); outp.resize(n,0); for (int i = 1; i < N; i++) child[P[i]].push_back(i); outp[n-1]=1; for (int i = n-2; i >= 0; i--) { if(c[i]!=c[i+1]) return {outp}; outp[i]=1; } return {outp}; }
#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...