给定序列 g1…n−1g_{1\dots n - 1}g1…n−1,求序列 f0…n−1f_{0\dots n - 1}f0…n−1。
其中 fi=∑j=1ifi−jgjf_i=\sum_{j=1}^if_{i-j}g_jfi=∑j=1ifi−jgj,边界为 f0=1f_0=1f0=1。
答案对 998244353998244353998244353 取模。
第一行一个整数 nnn 。
第二行 n−1n-1n−1 个整数 g1…n−1g_{1\dots n - 1}g1…n−1。
一行 nnn 个整数,表示 f0…n−1f_{0\dots n - 1}f0…n−1 对 998244353998244353998244353 取模后的值。
4 3 1 2
1 3 10 35
2≤n≤1052\leq n\leq 10^52≤n≤105,0≤gi<9982443530\leq g_i<9982443530≤gi<998244353。
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户