SP9964 PIBO - Fibonacci vs Polynomial
题目描述
定义一个数列 _Pib_(n) ,具体规则如下:
- _Pib_(0) = 1
- _Pib_(1) = 1
- 对于 n ≥ 2,_Pib_(n) = _Pib_(n-1) + _Pib_(n-2) + 多项式 **P**(n)
其中,**P** 是一个多项式。
给定整数 **n** 和多项式 **P**,请计算 _Pib_(n) 对 1,111,111,111 取模后的结果。
输入格式
第一行输入两个整数 **n** 和 **d**,表示要求的项数和多项式的次数,满足 0 ≤ **n** ≤ 10 $ ^{9} $ ,0 ≤ **d** ≤ 100。
第二行输入 **d**+1 个整数,分别是多项式的系数 **c** $ _{0} $ , **c** $ _{1} $ … **c** $ _{d} $,表示多项式 **P**(x) 可以表示为 Σ**c** $ _{i} $ x $ ^{i} $ 。其中 0 ≤ **c** $ _{i} $ ≤ 100,并且当 **d** ≠ 0 时,**c** $ _{d} $ 不能为 0。
输出格式
输出一个整数,表示计算出的结果。
**本翻译由 AI 自动生成**