問題一覧 > 通常問題

No.2832 Nana's Fickle Adventure

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 20
作問者 : ねしんねしん / テスター : 👑 p-adicp-adic
0 ProblemId : 10945 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-08-04 08:22:26

問題文

ナナは魔法の国に来ています。その国は$N$個の町と$M$本の道から構成されています。道$i\ (1 \leq i \leq M)\ $は町$U_i$と$V_i$を双方向に結んでいます。
ナナは$X$日間この魔法の国で冒険することになりました。$i$日目$\ (1 \leq i \leq X)\ $では、以下の様に行動します。
・今いる町につながっている道のうち、$1$つの道をランダムに選び、その道を使って移動する。ただし、$2$日目以降は前日に選んだ道は選ばないものとする。また、移動できる道がない場合は、その日は移動しないものとする。
候補にある道のうちどれが選ばれるかは同様に確からしいもの、つまり、等確率とします。$1$日目の移動を行う前は町$1$にいます。
$t=1,2,\ldots,N\ $において$X$日目の行動が終わった時にナナが町$t$にいる確率を$\mod 998244353\ $で求めてください。つまりそれぞれにおいて、確率は分母が$998244353$と互いに素な既約分数表示を持つ有理数になるので、答えが既約分数で$\frac{p}{q}$となるとき$\ qx=p\pmod{998244353}\ $となる整数$x\ (0 \leq x \leq 998244352)\ $を求めてください。
この国では同じ町に戻ってきてしまう道や、ある$2$つの町において、その町同士を結ぶ道がたくさんあったり、そもそも、町$1$からいくつかの道を通っても、ある町にたどり着けない場合もあります。つまり、非連結であったり多重辺や自己ループ辺を含む場合があります。

入力

$N\ M \ X$
$U_1 \ V_1$
$U_2 \ V_2$
$\vdots$
$U_M \ V_M$

・$2 \leq N \leq 10$
・$1 \leq M \leq 1000$
・$1 \leq X \leq 10^8$
・$1 \leq U_i,V_i \leq N\ (1 \leq i \leq M)$
・$N,M,X,U_i,V_i\ (1 \leq i \leq M)\ $はすべて整数

出力

$N$行出力してください。$i$行目には町$i$にいる確率を出力してください。

サンプル

サンプル1
入力
3 5 2
1 2
1 2
2 2
1 3
3 3
出力
332748118
332748118
332748118

まず、ナナは$1$日目で道$1,2,4$をそれぞれ$\frac{1}{3}$の確率で選びます。道$1$を選んだ場合、$2$日目では、町$2$にいて、道$2,3$をそれぞれ$\frac{1}{2}$の確率で選んで移動します。
このように移動すると、$2$日目の行動が終わった後、町$1,2,3$にいる確率はそれぞれ、$\frac{1}{3}$になります。

サンプル2
入力
5 5 11
1 2
2 3
3 4
4 5
5 5
出力
0
1
0
0
0

$10$日目では必ず前日に道$1$を通って町$1$にいますが、前日に通った道は選ぶことが出来ないので、行動できません。しかし、$11$日目には道$1$を選ぶことが可能になります。

サンプル3
入力
3 2 100000000
1 1
2 2
出力
1
0
0

そもそも、町$1$から出られないこともあります。

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