#ABC138D. Ki
Ki
题目描述
Given is a rooted tree with vertices numbered to . The root is Vertex , and the -th edge connects Vertex and .
Each of the vertices has a counter installed. Initially, the counters on all the vertices have the value .
Now, the following operations will be performed:
- Operation : Increment by the counter on every vertex contained in the subtree rooted at Vertex .
Find the value of the counter on each vertex after all operations.
给出一棵有根的树,树上有 个顶点,编号为 至 。根是顶点 ,边 连接顶点 和 。
每个顶点都有一个计数器。最初,所有顶点上的计数器的值都是 。
现在,我们将执行以下 操作:
- 操作 :将以顶点 为根的子树中包含的每个顶点的计数器递增 。
求所有操作后每个顶点上计数器的值。
输入格式
输入内容按以下格式标准输入:
输出格式
按此顺序打印顶点 上所有操作后的计数器值,中间留空格。
样例 #1
样例输入 #1
4 3
1 2
2 3
2 4
2 10
1 100
3 1
样例输出 #1
100 110 111 110
样例 #2
样例输入 #2
6 2
1 2
1 3
2 4
3 6
2 5
1 10
1 10
样例输出 #2
20 20 20 20 20 20
说明
数据规模与约定
- 给定图形是一棵树。
- 输入值均为整数。
样例 解释
该输入的树形结构如下
每次操作都会改变顶点上计数器的值,具体如下:
- 操作 :将以顶点 为根的子树(即顶点 )中包含的每个顶点的计数器的值增加 。顶点 上的计数器值现在分别为 。
- 操作 :将以顶点 (即顶点 )为根的子树中包含的每个顶点的计数器的值递增 。顶点 上计数器的值现在分别为 。
- 操作 :将以顶点 为根的子树(即顶点 )中包含的每个顶点的计数器的值递增 。顶点 上的计数器值现在分别为 。