Submission #846623

#TimeUsernameProblemLanguageResultExecution timeMemory
846623LibBeech Tree (IOI23_beechtree)C++17
5 / 100
48 ms6980 KiB
#include "beechtree.h" #include <bits/stdc++.h> using namespace std; //vector <vector <int> > child; int par[200003]; int color[200003]; int ok[200003]; vector<int> beechtree(int n, int m, vector<int> P, vector<int> C) { //vector <int> temp; for(int i=0;i<=n;i++){ // child.push_back(temp); } for(int i=0;i<n;i++){ par[i]=P[i]; color[i]=C[i]; // child[par[i]].push_back(i-1); } ok[n-1]=1; for(int i=n-2;i>=0;i--){ if(color[i]==color[i+1]){ ok[i]=1; }else{ ok[i]=1; break; } } vector<int> ans; for (int i = 0; i < n; ++i) { ans.push_back(ok[i]); } 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...