UOJ Logo Universal Online Judge

UOJ

#500. 任意基DFT

附件下载 统计

给定 n 次多项式

f(x)=i=0naixi

Q 次询问,第 i 次询问 f(qi)998244353 取模的值。

输入格式

由于本题的数据范围较大,所有测试点的 qi 将在程序内生成。

第一行两个整数 n,Qn,Q 的意义见题目描述。

第二行 n+1 个整数,第 i 个整数表示 ai1

第三行三个整数 q0,qx,qy,表示 qi 的生成方式。

qi 按照如下规则生成:

1iQ,qi=(qi1×qx+qy)mod998244353

输出格式

由于输出规模过大,你只需要输出所有询问答案取完模之后的 xor 和即可。

样例一

input

2 2
1 2 3
1 2 1

output

128

explanation

q1=2×q0+1=3

q2=2×q1+1=7

答案 =(1+2×3+3×32)xor(1+2×7+3×72)=34xor162=128

样例二

见样例数据下载

数据范围

测试包编号nQ分值
1100010005
210510515
32.5×1052.5×10515
45×105qy=025
525
610615

对于所有测试数据,满足 1n2.5×105,1Q106,2qx<998244353,0q0,qy<998244353

时间限制1s

空间限制512MB

下载

样例数据下载