問題一覧 > 通常問題

No.2494 Sum within Components

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

問題文

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

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

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

入力

$N\ M$
$A_1\ A_2\ \dots\ A_N$
$U_1\ V_1$
$U_2\ V_2$
$\vdots$
$U_M\ V_M$

  • $1\leq N\leq 2\times 10^5$
  • $0\leq M\leq \min\left(2\times 10^5,\frac{N(N-1)}{2}\right)$
  • $0\leq A_i\lt 998244353$
  • $1\leq U_i\lt V_i\leq N$
  • $i\neq j$ ならば $(U_i,V_i)\neq(U_j,V_j)$
  • 入力は全て整数

出力

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

サンプル

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

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

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

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

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

サンプル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もしくは右上の雲マークをクリックしてアカウントを作成してください。