给你一棵 nnn 个结点的树,树的根结点是 111。
每个结点的权值都是 111,你需要对每个结点 iii 求出 iii 的子树和,也就是子树中有多少个结点。
第一行一个数 nnn 表示树的结点数。
之后 n−1n-1n−1 行,第 iii 行输入一个数 fi+1f_{i+1}fi+1 表示 i+1i+1i+1 点的父亲是 fi+1f_{i+1}fi+1,保证 fi+1<i+1f_{i+1}<i+1fi+1<i+1。
输出 nnn 行,第 iii 行一个数表示 iii 点的子树和。
5 1 2 3 3
5 4 3 1 1
对于 100%100\%100% 的数据,满足 1≤n≤10001\le n\le 10001≤n≤1000。
1
2 1
注册一个 珅泽OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 珅泽OJ 通用账户