
线性递推序列的连续项(Consecutive Terms of Linear Recurrent Sequence)
问题描述
一个整数序列 (ai) 满足如下线性递推关系:
$$a_i \equiv \sum_{j=1}^{d} c_j a_{i-j} \pmod{998244353}, \quad \text{对所有 } i \ge d.$$
给定初始项 a0,a1,…,ad−1 和系数 c1,c2,…,cd,
输出从第 k 项开始的连续 M 项:
ak,ak+1,…,ak+M−1mod998244353.
约束条件
- 1≤d≤105
- 0≤k≤1018
- 1≤M≤5×105
- 0≤ai<998244353 (0≤i≤d−1)
- 0≤ci<998244353 (1≤i≤d)
输入
d k M
a0 a1 ⋯ ad−1
c1 c2 ⋯ cd
输出
ak ak+1 ⋯ ak+M−1
2 5 10
1 1
1 1
8 13 21 34 55 89 144 233 377 610
2 1 4
1 1
0 0
1 0 0 0
4 0 7
1 2 3 4
1 1 0 0
1 2 3 4 7 11 18