#arc133f. [arc133_f]Random Transition

[arc133_f]Random Transition

给定整数 n,kn, k 和一个序列 aa

Snuke 会进行如下的操作:

  • 随机地取一个 [0,n][0, n] 内的整数 xx。对每个 0in0\le i \le nx=ix = i 的概率为 ai/109a_i / 10^9
  • 进行如下操作 kk 次:
    • x/nx / n 的概率将 xx11;以 1x/n1 - x / n 的概率将 xx11。注意 x[0,n]x\in [0, n] 总是成立的。

对每个 0mn0\le m \le n,求出所有操作执行后 x=mx = m 的概率,对 998244353998244353 取模。

$1\le n \le 10^5, \ 0\le a_i\le 10^9, \ \sum a_i = 10^9, \ 1\le k \le 10^9$。