#P5349. 幂

幂

背景

来到数学院劳动

题目描述

求 ∑n=0∞f(n) rn\sum_{n=0}^{\infty}f(n)\ r^n,f(n)f(n) 为一个多项式,rr 是一个 (0,1)(0,1) 内的有理数对 998244353998244353 取模的结果。

若答案的最简分数为 pq\frac{p}{q},你只需要输出 p×q−1 mod 998244353 p\times q^{-1}\bmod 998244353\ 的值即可。

输入格式

第一行两个整数 m,rm,r。mm 为多项式的次数。

第二行 m+1m+1 个整数,第 ii 个为 xi−1x^{i-1} 的系数 ai−1a_{i-1}。

输出格式

仅一行一个数字,为答案。

1 499122177
0 1
2
2 748683265
0 0 1
628524223
3 713031681
7 5 23 2
257147786

提示

对于 10%10\% 的数据,m≤5m\le 5。

对于 40%40\% 的数据,m≤2000m\le 2000。

对于 100%100\% 的数据,m≤105 , ai∈[0,998244353)m\le 10^5\ ,\ a_i\in [0,998244353),保证 am≠0a_{m}\neq 0。

捆绑测试


样例1解释:

$499122177\equiv \frac{1}{2}\ (\mathrm{mod}\ 998244353)$

∑n=0∞n (12)n=2\sum_{n=0}^{\infty}n\ (\frac{1}{2})^n=2


样例2解释:

$748683265\equiv \frac{1}{4}\ (\mathrm{mod}\ 998244353)$

$\sum_{n=0}^{\infty}n^2\ (\frac{1}{4})^n=\frac{20}{27}$


样例3解释:

$713031681\equiv \frac{2}{7}\ (\mathrm{mod}\ 998244353)$

$\sum_{n=0}^{\infty}(2n^3+23n^2+5n+7)\ (\frac{2}{7})^n=\frac{25417}{625}$