题目描述
给定一棵包含 个结点的树,结点编号为 到 ,其中 号结点是根。初始时每个结点的权值都是 。
有 次操作,每次给出两个结点 ,请把从 到 的简单路径上所有结点(包括 和 )的权值都加 。
所有操作结束后,请输出每个结点的最终权值。
输入格式
第一行包含一个整数 。
接下来 行,每行包含两个整数 ,表示结点 与结点 之间有一条边。
接下来一行包含一个整数 。
接下来 行,每行包含两个整数 ,表示一次操作。
输出格式
输出 行,第 行一个整数,表示所有操作结束后结点 的权值。
样例
输入:
5
1 2
1 3
2 4
2 5
4
4 5
3 4
4 2
1 1
输出:
2
3
1
3
1
样例解释:四次操作依次覆盖路径 、、、,累加后各结点权值为 。
数据范围
,,。输入保证是一棵树。