AT_editor_update_test_b 部分木サイズ
题目描述
有一棵包含 $N$ 个顶点的有根树,树的根为顶点 $1$。对于每个顶点 $i$($2 \leq i \leq N$),顶点 $i$ 的父节点为 $P_i$。
请你求出对于每个 $i$($1 \leq i \leq N$),以顶点 $i$ 为根的子树中顶点的个数。也就是说,计算所有从顶点 $j$ 到达顶点 $1$ 的路径中,必须经过顶点 $i$ 的所有 $j$ 的个数。
输入格式
输入通过标准输入按以下格式给出。
> $N$ $P_2$ $P_3$ $\cdots$ $P_N$
输出格式
输出共 $N$ 行。第 $i$ 行输出以顶点 $i$ 为根的子树中顶点的数量。
说明/提示
### 数据范围
输入满足以下约束条件:
- $2 \leq N \leq 5 \times 10^5$
- 输入的图构成一棵树。
由 ChatGPT 5 翻译