#429. [GESP 模拟六级] 树上计数器
[GESP 模拟六级] 树上计数器
题目描述
给出一棵有根的树,树上有 个顶点,编号为 至 。
根是顶点 ,第 条边连接顶点 和 。
每个顶点都有一个计数器。最初,所有顶点上的计数器的值都是 。
现在将执行 次操作:
- 第 次操作:将以顶点 为根的子树中包含的每个顶点的计数器递增 。
求所有操作后每个顶点上计数器的值。
输入格式
第一行输入两个空格隔开的整数 。
接下来输入 行每行输入两个整数 。
接下来输入 行每行输入两个整数 。
输出格式
输出一行空格隔开 个整数。
4 3
1 2
2 3
2 4
2 10
1 100
3 1
100 110 111 110
样例 1 解释
该输入的树形结构如下

每次操作都会改变顶点上计数器的值,具体如下:
- 操作 :将以顶点 为根的子树(即顶点 )中包含的每个顶点的计数器的值增加 。顶点 上计数器的值现在分别为 。
- 操作 :将以顶点 (即顶点 )为根的子树中包含的每个顶点的计数器的值递增 。顶点 上计数器的值现在分别为 。
- 操作 :将以顶点 (即顶点 )为根的子树中包含的每个顶点的计数器的值递增 。顶点 上的计数器值现在分别为 。
6 2
1 2
1 3
2 4
3 6
2 5
1 10
1 10
20 20 20 20 20 20
数据范围
- 对于 的数据满足:,,,。
- 对于 的数据满足:,,,。
相关
在下列比赛中: