問題一覧 > 通常問題

No.2494 Sum within Components

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 163
作問者 : KumaTachiRen / テスター : shinchan
0 ProblemId : 9950 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-10-06 21:27:54

問題文

NN 頂点 MM 辺の単純無向グラフ GG があり,i (1iM)i\ (1\leq i\leq M) 番目の辺は頂点 Ui,ViU_i,V_i 間を結ぶ辺です. また各頂点には整数が書き込まれており,頂点 i (1iN)i\ (1\leq i\leq N) に書き込まれている数字は AiA_i です.

x=1,2,,Nx=1,2,\dots,N それぞれについての次の問題の答えの総積を 998244353998244353 で割ったあまりを求めてください.

  • 問題:頂点 xx と連結な頂点すべてについての,頂点に書き込まれている整数の総和を求めてください.

入力

N MN\ M
A1 A2  ANA_1\ A_2\ \dots\ A_N
U1 V1U_1\ V_1
U2 V2U_2\ V_2
\vdots
UM VMU_M\ V_M

  • 1N2×1051\leq N\leq 2\times 10^5
  • 0Mmin(2×105,N(N1)2)0\leq M\leq \min\left(2\times 10^5,\frac{N(N-1)}{2}\right)
  • 0Ai<9982443530\leq A_i\lt 998244353
  • 1Ui<ViN1\leq U_i\lt V_i\leq N
  • iji\neq j ならば (Ui,Vi)(Uj,Vj)(U_i,V_i)\neq(U_j,V_j)
  • 入力は全て整数

出力

求める値を 11 行で出力してください.最後に改行してください.

サンプル

サンプル1
入力
3 1
3 1 2
1 2
出力
32

次のようになり,求める値は 4×4×2=324\times 4\times 2=32 です.

  • 頂点 11 と連結な頂点は頂点 1,21,2 で,それらに書き込まれた整数の総和は 3+1=43+1=4 です.
  • 頂点 22 と連結な頂点は頂点 1,21,2 で,それらに書き込まれた整数の総和は 3+1=43+1=4 です.
  • 頂点 33 と連結な頂点は頂点 33 で,それらに書き込まれた整数の総和は 22 です.

サンプル2
入力
5 3
100 200 300 400 500
1 4
2 5
3 4
出力
230959687

998244353998244353 で割ったあまりを出力してください.

サンプル3
入力
10 7
133 136 161 196 236 251 251 352 512 585
1 6
2 8
2 10
3 6
4 5
5 7
8 10
出力
314159265

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