【题目描述】
给定一个整数序列 a0,…,aN−1。
请找出长度 d≥0 最小的整数序列 c1,…,cd,满足对于 1≤j≤d 有 0≤cj<998244353,并且
ai≡j=1∑dcjai−j(mod998244353)对于d≤i<N.
【输入】
输入格式如下:
文本
$N$
$a_0$ $\ldots$ $a_{N-1}$
【输出】
输出格式如下:
文本
$d$
$c_1$ $\ldots$ $c_d$
如果有多个能使 d 最小的答案,输出其中任意一个。
【输入样例】
【输出样例】
【输入样例2】
【输出样例2】
文本
4
3 998244351 3 998244349
【输入样例3】
【输出样例3】
【输入样例4】
【输出样例4】
【数据范围】
- 0≤N≤10000
- 0≤ai<998244353
【来源】
Library Checker(yosupo06) find_linear_recurrence
本题为 special judge(输出任意合法解),暂不可本地评测。