题目背景
童话只美在真实却从不续写。
童话只美在温柔却从不续写。
题目描述
泠珞最近学习了前缀和算法,她写出了以下程序:
她发现这个程序在 n 比较大的时候会运行超时,请你帮忙写一个程序帮她计算出 ans1,ans2,⋯,ansn,由于答案数值过大,你只需告诉她每个数除以 998244353 的余数。
输入格式
第一行两个正整数 n,a。
接下来一行 n+1 个非负整数,表示 f0,f1,⋯,fn。
输出格式
n 个非负整数,表示 ans1,ans2,⋯,ansn。
提示
数据范围:
对于 100% 的数据,保证 2⩽n⩽106,0⩽fi<998244353,1⩽a<998244353。
子任务编号 |
n⩽ |
特殊性质 |
分值 |
1 |
2000 |
|
5 |
2 |
105 |
A |
3 |
BC |
4 |
BD |
10 |
5 |
C |
6 |
5×104 |
|
7 |
105 |
8 |
2×105 |
15 |
9 |
5×105 |
10 |
106 |
特殊性质 A:保证 fi=0 的 i 数量不超过 100。
特殊性质 B:保证 a=1。
特殊性质 C:保证对于所有 i∈[0,n],都满足 fi=1。
特殊性质 D:保证对于所有 i∈[0,n],都满足 fi=(2i+2)=2(i+2)(i+1)。