题目描述
给定一棵以 为根的有根树,共 个结点。对每个结点 ,求经过 的无序点对数(点对 ,,且路径 经过 ;注意同一条路径只数一次)。
输入格式
第一行一个整数 。
第二行 个整数 ( 时该行为空)。
输出格式
一行 个整数。
样例 1
输入:
4
1 1 2
输出:
5 5 3 3
树为 下挂 , 下挂 ,共 个无序点对。经过 的有 对(只有 不经过);经过 的也是 对;经过 、 的各有 对(删去该点后,最大一侧有 个点,)。
数据范围
- 对于 的测试点,;
- 对于 的测试点,;
- 对于全部测试点,。