#abc187e. [abc187_e]Through Path
[abc187_e]Through Path
问题陈述
我们有一棵具有 个顶点和 条边的树,其中顶点编号为 ,边的编号为 。边 连接顶点 和 。 树中的每个顶点上都写着一个整数。设 表示顶点 上写的整数。初始时,。
你将获得 个查询。第 个查询由整数 、 和 组成,具体如下:
- 如果 :对于从顶点 不经过顶点 穿过边可达的每个顶点 ,将 替换为 。
- 如果 :对于从顶点 不经过顶点 穿过边可达的每个顶点 ,将 替换为 。
处理完所有查询后,打印每个顶点上写的整数。
约束条件
- 输入中的所有值都是整数。
- 给定的图是一棵树。
输入
输入以以下格式从标准输入给出:
输出
按照处理完所有查询后的顺序,每行打印 的值。
示例输入 1
5
1 2
2 3
2 4
4 5
4
1 1 1
1 4 10
2 1 100
2 2 1000
示例输出 1
11
110
1110
110
100
在第一个查询中,我们对从顶点 可达而不经过顶点 的每个顶点加上 ,即顶点 。
在第二个查询中,我们对从顶点 可达而不经过顶点 的每个顶点加上 ,即顶点 。
在第三个查询中,我们对从顶点 可达而不经过顶点 的每个顶点加上 ,即顶点 。
在第四个查询中,我们对从顶点 可达而不经过顶点 的每个顶点加上 ,即顶点 。
示例输入 2
7
2 1
2 3
4 2
4 5
6 1
3 7
7
2 2 1
1 3 2
2 2 4
1 6 8
1 3 16
2 4 32
2 1 64
示例输出 2
72
8
13
26
58
72
5
示例输入 3
11
2 1
1 3
3 4
5 2
1 6
1 7
5 8
3 9
3 10
11 4
10
2 6 688
1 10 856
1 8 680
1 8 182
2 2 452
2 4 183
2 6 518
1 3 612
2 6 339
2 3 206
示例输出 3
1657
1657
2109
1703
1474
1657
3202
1474
1247
2109
2559