atcoder#ABC187E. [ABC187E] Through Path
[ABC187E] Through Path
配点 : 点
問題文
頂点 辺から成る木があり、頂点には の番号が、辺には の番号がついています。辺 は頂点 と頂点 を結びます。 この木の各頂点には つの整数が書かれています。頂点 に書かれている整数を とします。はじめ、 です。
個のクエリが与えられます。 番目のクエリでは、整数 が与えられます。クエリの内容は以下の通りです。
- のとき : 頂点 から辺をたどって頂点 を通らずに到達できるような全ての頂点 に対して、 を に書き換える。
- のとき : 頂点 から辺をたどって頂点 を通らずに到達できるような全ての頂点 に対して、 を に書き換える。
すべてのクエリを処理した後、各頂点に書かれた整数を出力してください。
制約
- 入力は全て整数
- 与えられるグラフは木である
入力
入力は以下の形式で標準入力から与えられる。
出力
すべてのクエリを処理した後の をこの順に改行区切りで出力せよ。
5
1 2
2 3
2 4
4 5
4
1 1 1
1 4 10
2 1 100
2 2 1000
11
110
1110
110
100
番目のクエリでは、頂点 から始めて頂点 を通らずに到達できる頂点 に を足します。 番目のクエリでは、頂点 から始めて頂点 を通らずに到達できる頂点 に を足します。 番目のクエリでは、頂点 から始めて頂点 を通らずに到達できる頂点 に を足します。 番目のクエリでは、頂点 から始めて頂点 を通らずに到達できる頂点 に を足します。
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
72
8
13
26
58
72
5
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
1657
1657
2109
1703
1474
1657
3202
1474
1247
2109
2559