#CF1832E. 组合数卷积

组合数卷积

组合数卷积

  • 时间限制:5 秒
  • 内存限制:512 MiB

题目描述

规定 x<yx<y 时 (xy)=0\binom{x}{y}=0。给定数组 a1,…,ana_1,\ldots,a_n 与整数 kk,定义

$$b_i=\left(\sum_{j=1}^{i}\binom{i-j+1}{k}a_j\right)\bmod 998244353.$$

数组 aa 由输入参数递推生成。令 ci=bi⋅ic_i=b_i\cdot i,注意该乘法之后不再取模。求

c1⊕c2⊕⋯⊕cn,c_1\oplus c_2\oplus\cdots\oplus c_n,

其中 ⊕\oplus 表示按位异或。

输入格式

输入一行六个整数 n,a1,x,y,m,kn,a_1,x,y,m,k。对 2≤i≤n2\le i\le n,有

ai=(ai−1x+y) mod m.a_i=(a_{i-1}x+y)\bmod m.

输出格式

输出一个整数,表示所有 bi⋅ib_i\cdot i 的按位异或和。

样例输入 1

5 8 2 3 100 2

样例输出 1

1283

数据范围

对于所有数据:1≤n≤1071\le n\le10^7,0≤a1,x,y<m0\le a_1,x,y<m,2≤m≤9982443532\le m\le998244353,1≤k≤51\le k\le5。

子任务编号 分值 特殊限制
1 20 n≤2000n\le2000 且 k≥2k\ge2
2 40 k=1k=1
3 无特殊限制