【题目描述】
整数序列 (ai) 满足如下线性递推:
ai≡j=1∑dcjai−j(mod998244353), i≥d给定 a0,a1,…,ad−1,对 i=0,1,…,M−1 输出 ak+imod998244353。
【输入】
文本
$d$ $k$ $M$
$a_0$ $a_1$ $\ldots$ $a_{d-1}$
$c_1$ $c_2$ $\ldots$ $c_d$
【输出】
文本
$a_k$ $a_{k+1}$ $\cdots$ $a_{k+M-1}$
【输入样例】
【输出样例】
文本
8 13 21 34 55 89 144 233 377 610
【输入样例2】
【输出样例2】
【输入样例3】
文本
4 0 7
1 2 3 4
1 1 0 0
【输出样例3】
【数据范围】
- 1≤d≤100000
- 0≤k≤1000000000000000000
- 1≤M≤500000
- 0≤ai<998244353 (0≤i≤d−1)
- 0≤ci<998244353 (1≤i≤d)
【来源】
Library Checker(yosupo06) consecutive_terms_of_linear_recurrent_sequence