A 魔法数列的奇妙探索 (magic)
题目描述
在神秘的魔法大陆上,魔法师艾丽发现一本古籍,记载着独特数列魔法。
给定正整数 N 与 K,有一序列 A=(A0,A1,…,AN)。当 0≤i<K,Ai=1,好似基础魔法符文闪耀。而当 K≤i,Ai=Ai−K+Ai−K+1+…+Ai−1,如同汇聚前 K 项魔力的魔法绽放。
艾丽好奇 AN 对 109 取模的魔力值。N、K 可达 106,直接计算如陷魔法迷雾。她凭借智慧,探寻规律,运用算法魔法(递推与模运算优化),冲破迷雾。最终,当算出结果,似解古老魔法谜题,数列奥秘如魔法光芒闪耀,成为她魔法求知路上的璀璨印记。
输入格式
- 第一行两个整数 n、k(1≤k≤n≤106)
输出格式
输出一个整数,表示 AN
样例
样例输入 1
样例输出 1
样例输入 2
样例输出 2
数据范围与约定
| 测试点编号 |
性质 |
| 1∼3 |
n≤10 |
| 4∼5 |
1≤n,k≤2×103 |
| 6∼10 |
1≤n,k≤106 |
对于 100% 的数据,满足:
- 1≤n,k≤106