#P12574. [集训队互测 2024day13]童话(有多余文件)
[集训队互测 2024day13]童话(有多余文件)
P10007 [集训队互测 2023] 童话
题目背景
童话只美在真实却从不续写。
童话只美在温柔却从不续写。
题目描述
泠珞最近学习了前缀和算法,她写出了以下程序:
read(n),read(a);
for(int i=0;i<=n;i++)read(f[i]);
for(int t=1;t<=n;t++){
for(int i=1;i<=n;i++)f[i]=f[i]+a*f[i-1];
ans[t]=f[t];
}
她发现这个程序在 比较大的时候会运行超时,请你帮忙写一个程序帮她计算出 ,由于答案数值过大,你只需告诉她每个数除以 的余数。
输入格式
第一行两个正整数 。
接下来一行 个非负整数,表示 。
输出格式
个非负整数,表示 。
输入输出样例 #1
输入 #1
2 1
1 2 0
输出 #1
3 7
输入输出样例 #2
输入 #2
10 10
5 9 7 8 0 6 3 2 4 10 1
输出 #2
59 1687 55618 1937320 69557006 549579657 621247830 250099579 483510144 968467040
说明/提示
数据范围:
对于 的数据,保证 $2\leqslant n\leqslant 10^6,0\leqslant f_i<998244353,1\leqslant a<998244353$。
子任务编号 | 特殊性质 | 分值 | |
---|---|---|---|
A | |||
BC | |||
BD | |||
C | |||
特殊性质 A:保证 的 数量不超过 。
特殊性质 B:保证 。
特殊性质 C:保证对于所有 ,都满足 。
特殊性质 D:保证对于所有 ,都满足 。