题目描述
给定一个整数 K,定义一个数列 Fi 如下:
- F0=1
- 如果 i<K,那么 Fi=Fi−1+Fi−2+Fi−3+⋯+F0
- 如果 i≥K,那么 Fi=Fi−1+Fi−2+Fi−3+⋯+Fi−K
给定两个整数 N 与 M,输出 FNmodM。
输入格式
- 单独一行:表示三个整数:K、N 与 M
输出格式
2 5 10
8
样例解释 1
F0=1
F1=1
F2=2
F3=3
F4=5
数据范围
- 50% 的数据,1≤K,N≤1,000
- 100% 的数据,1≤K,N≤1,000,000
- 1≤M≤2,000,000,000