#icpc2016autumne. [icpc2016autumn_e]Similarity of Subtrees
[icpc2016autumn_e]Similarity of Subtrees
问题描述
在根树中,通过递归应用以下规则来定义节点深度:
- 根节点的深度为0。
- 深度为的父节点的子节点的深度为。
对于任意非负整数,如果表示具有深度的树的节点数,则仅当对于所有非负整数,等于时,根树和是相似的。
给定一个有个节点的根树,的节点从1到编号。节点1是根节点。设是以节点为根的子树。你的任务是编写一个程序,计算满足和相似且的对的数量。
输入
输入包含一个测试用例。
...
第一行包含一个整数(),表示树中的节点数。接下来的行给出了分支的信息:其中第行包含和,表示节点是节点的父节点。 (, ) 根节点的编号为1。保证给定的图是一棵根树,即除了节点1以外的每个节点都有唯一的父节点,并且图是连通的。
输出
输出满足以根节点和根节点为根的子树相似且的节点对的数量。
样例输入1
5
1 2
1 3
1 4
1 5```
### 样例输出1
```plain
6```
### 样例输入2
```plain
6
1 2
2 3
3 4
1 5
5 6```
### 样例输出2
```plain
2```
### 样例输入3
```plain
13
1 2
1 3
2 4
2 5
3 6
3 7
4 8
4 9
6 10
7 11
8 12
11 13```
### 样例输出3
```plain
14```