misc#P26007. 流沙
流沙
题目描述
给出一棵包含 个节点的有根树,根节点为 。初始时,每个节点 上存放着 粒沙子。
沙子具有一种向根流动的特性:你可以随时将任意节点上的 粒沙子移动到它的直接父节点上。此操作可以进行任意次。 定义一个函数 :假设此时只有以节点 为根的子树存在(即沙子绝对不能移出子树 ),在最优操作下,子树 中所有节点的沙子数量的最小值,最大能达到多少?
你需要为每一个节点 计算出 的值,并输出这 个值。
- (测试用例组数)
- 给出的是合法的树结构。
- 保证所有测试用例中 的总和不超过 。
输入格式
第一行包含一个整数 ,表示测试用例的组数。 对于每组测试用例:
- 第一行包含一个整数 。
- 第二行包含 个整数 。
- 接下来 行,每行包含两个整数 和 ,表示节点 和 之间有一条边。
输出格式
对于每组测试用例,输出一行 个整数,第 个整数表示 的值。相邻整数之间用一个空格隔开。
1
5
0 10 2 4 6
1 2
1 3
2 4
2 5
2 4 2 4 6
豫公网安备41072702000346号