LG#P12317. 【GESP强化 六级】树的结点值

提交0 通过0
通过率0%
时间限制1000ms
内存限制512MiB
    ID: 10373 传统题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 普及 上传者: 标签>多叉树GESPGESP强化C++c++编程题洛谷公开题2024深度优先搜索 DFS树形 DP树的遍历蓝桥杯国赛

题目描述

题目描述

给定一棵包含 nn 个结点的树,其树根编号为 11。我们规定其第 ii 个结点的值为其对应的子树内所有与 ii 奇偶性相同的结点数量。请按编号从小到大的顺序输出其每个结点的值。

输入格式

输入的第一行包含一个整数 nn

接下来 n1n-1 行描述每个结点的父结点,其中第 ii 行包含一个整数 Fi+1F_{i+1},表示第 i+1i+1 个结点的父结点。

输出格式

输出 nn 行,每行包含一个整数表示编号为 ii 的结点的值。

输入输出样例

5
1
2
1
2
3
1
1
1
1

说明/提示

评测用例规模与约定

  • 对于 40%40\% 的评测用例,1n50001 \leq n \leq 5000
  • 对于所有评测用例,1n2×1051 \leq n \leq 2 \times 10^51Fi<i1 \leq F_i < i
1
1
2
1
1
1