给你一棵 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。
输出 nnn 行,第 iii 行一个数表示 iii 点的子树和。
5 1 2 3 3
5 4 3 1 1
1
2 1
对于 100%100\%100% 的数据,满足 1≤n≤10001\le n\le 10001≤n≤1000。
保证 fi+1<i+1f_{i+1}<i+1fi+1<i+1。
不区分大小写,点击图片可更换