問題一覧 > 通常問題

No.2340 Triple Tree Query (Easy)

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 17
作問者 : SSRS / テスター : 👑 Nachia
0 ProblemId : 9630 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-06-02 22:08:11

この問題は Easy, Medium, Hard に分かれています。相違点を赤字で示します。

問題文

NN 頂点の根付き木があります。根は頂点 11 です。木の ii 番目 (1iN11 \leq i \leq N-1) の辺は頂点 AiA_i と頂点 BiB_i を結んでいます。
木の各頂点には整数が書かれています。最初、頂点 ii には XiX_i が書かれています。

以下の 33 種類のクエリが合計 QQ 個与えられるので、すべて処理してください。

  • クエリ 11: XVmod998244353X_V \bmod 998\,244\,353 を求める。
  • クエリ 22: 頂点 VV からの距離が KK 以下であるそれぞれの頂点 vv に対し、XvX_vCXv+DCX_v+D で置き換える。
  • クエリ 33: 頂点 VV の部分木に含まれるそれぞれの頂点 vv に対し、XvX_vCXv+DCX_v+D で置き換える。

入力

入力は以下の形式で標準入力から与えられます。

N QN\ Q
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
AN1A_{N-1} BN1B_{N-1}
X1X_1 X2X_2 \cdots XNX_N
Query1\text{Query}_1
Query2\text{Query}_2
\vdots
QueryQ\text{Query}_Q
ただし、Queryi\text{Query}_i (1iQ1 \leq i \leq Q) は ii 番目のクエリの内容を表します。それぞれのクエリの内容は以下の形式で与えられます。
  • ii 番目のクエリがクエリ 11 のとき:
    11 VV
  • ii 番目のクエリがクエリ 22 のとき:
    22 VV KK CC DD
  • ii 番目のクエリがクエリ 33 のとき:
    33 VV CC DD

出力

それぞれのクエリ 11 に対し、答えを標準出力に 11 行で出力してください。
最後に改行してください。

制約

入力は以下の制約を満たします。

  • 2N1000002 \leq N \leq 100\,000
  • 1Q1000001 \leq Q \leq 100\,000
  • 1AiN1 \leq A_i \leq N (1iN11 \leq i \leq N-1)
  • 1BiN1 \leq B_i \leq N (1iN11 \leq i \leq N-1)
  • 与えられるグラフは木である。
  • 0Xi<9982443530 \leq X_i < 998\,244\,353 (1iN1 \leq i \leq N)
  • ii 番目 (1iQ1 \leq i \leq Q) のクエリがクエリ 11 のとき、
    • 1VN1 \leq V \leq N
  • ii 番目 (1iQ1 \leq i \leq Q) のクエリがクエリ 22 のとき、
    • 1VN1 \leq V \leq N
    • K=1K=1
    • 1C<9982443531 \leq C < 998\,244\,353
    • 0D<9982443530 \leq D < 998\,244\,353
  • ii 番目 (1iQ1 \leq i \leq Q) のクエリがクエリ 33 のとき、
    • 1VN1 \leq V \leq N
    • 1C<9982443531 \leq C < 998\,244\,353
    • 0D<9982443530 \leq D < 998\,244\,353
  • 入力される値はすべて整数である。

サンプル

サンプル1
入力
7 12
1 2
1 3
2 4
2 5
3 6
3 7
0 0 0 0 0 0 0
2 2 1 10 1
2 3 1 10 2
3 1 10 3
3 2 10 4
3 3 10 5
1 1
1 2
1 3
1 4
1 5
1 6
1 7
出力
123
134
235
134
134
235
235

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。