#P1104. 【模板】树的 DFS(深度与子树大小)
显示设置
本题导航点一下展开
我的笔记
✕
【模板】树的 DFS(深度与子树大小)
题目描述
给定一棵 个结点的无根树,结点编号 ,边用「连接的两个端点」描述。我们规定 号结点是根,并且按照「越靠近根深度越小」来定义深度:根的深度为 ,其余结点的深度为其父结点深度加一。
对每个结点 ,再定义它的子树大小 :以 为根的子树(也就是 以及 的所有后代)里的结点个数。
请你求出每个结点的深度和子树大小。
输入格式
第一行一个整数 。
接下来 行,每行两个整数 ,表示结点 与结点 之间有一条边。保证这些边构成一棵树。
输出格式
共 行。第 行两个整数,依次表示结点 的深度和子树大小,中间用一个空格隔开。
输入输出样例 #1
输入 #1
5
1 2
1 3
2 4
2 5
输出 #1
0 5
1 3
1 1
2 1
2 1
说明
数据范围
- 对于 的数据,。