#P5487. 【模板】Berlekamp–Massey 算法
【模板】Berlekamp–Massey 算法
题目背景
前置技能:线性递推 算法。
同时,请注意优化你的空间。保证最短递推式唯一。
出题人为强行二合一感到很抱歉,但是其实也是可以学习一下 线性递推的——保证在 -O2
指令下可以过。
题目描述
给出一个数列 从 开始的前 项。
求序列 在 下的最短线性递推式,并在 下输出 。
输入格式
第一行共两个数 ,表示将会给出序列 的前 项,要求 。
第二行 个数,表示 。
输出格式
第一行输出该最短线性递推式。
第二行输出 的值。
4 10
1 1 2 3
1 1
89
5 10
3 7 27 95 339
3 2
691707
提示
对于 的数据,,,保证递推式最长不超过 。