#YHDF2166. 子树的大小及深度
子树的大小及深度
问题描述
现在有一棵 个结点的树,结点 为这棵树的根,结点 的深度为 ,求出每棵子树的大小及每个结点的深度。 比如,有如下图所示的树:
该树中: 结点 对应的子树大小为 ,深度为 。 结点 对应的子树大小为 ,深度为 。 结点 对应的子树大小为 ,深度为 。 结点 对应的子树大小为 ,深度为 。 结点 对应的子树大小为 ,深度为 。 结点 对应的子树大小为 ,深度为 。
输入格式
输入有 行。 第 行有一个整数 ,代表结点的数量,结点的编号为。() 接下来有 行,每行有 个整数 ,表示结点 和 之间有一条边。(不保证 是 的父)
输出格式
输出有 行。 第 行输出 个整数,分别是以编号 为根的子树的大小,以及编号 对应的结点的深度。
样例
输入
6
1 2
5 2
2 3
4 2
5 6
输出
6 1
5 2
1 3
1 3
2 3
1 4