#include "beechtree.h"
#include <bits/stdc++.h>
using namespace std;
const int N = 100010;
vector <int> g[N];
vector <int> componentes[N];
int cor[N];
int cnt[N];
int perm[N];
int pai[N];
vector <int> cores;
int res[N];
vector<int> beechtree(int n, int m, std::vector<int> p, std::vector<int> c){
for(int i = 1;i < n;i++){
g[i].push_back(p[i]);
g[p[i]].push_back(i);
cor[i] = c[i];
cores.push_back(c[i]);
}
vector <int> ans;
ans.push_back(1);
int at = c[n-1];
int res = 1;
for(int i = n-2;i >= 0;i--){
ans.push_back(res);
if(at != c[i])
res = 0;
}
return ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |