#8357. 魔法数列的奇妙探索 (magic)

0

魔法数列的奇妙探索 (magic)

A 魔法数列的奇妙探索 (magic)

题目描述

在神秘的魔法大陆上,魔法师艾丽发现一本古籍,记载着独特数列魔法。

给定正整数 NN 与 KK,有一序列 A=(A0,A1,…,AN)A=(A_0, A_1, \ldots, A_N)。当 0≤i<K0\leq i < K,Ai=1A_i = 1,好似基础魔法符文闪耀。而当 K≤iK\leq i,$A_i = A_{i - K} + A_{i - K + 1} + \ldots + A_{i - 1}$,如同汇聚前 KK 项魔力的魔法绽放。

艾丽好奇 ANA_N 对 10910^9 取模的魔力值。NN、KK 可达 10610^6,直接计算如陷魔法迷雾。她凭借智慧,探寻规律,运用算法魔法(递推与模运算优化),冲破迷雾。最终,当算出结果,似解古老魔法谜题,数列奥秘如魔法光芒闪耀,成为她魔法求知路上的璀璨印记。

输入格式

  • 第一行两个整数 nn、kk(1≤k≤n≤1061 \leq k \leq n \leq 10^6)

输出格式

输出一个整数,表示 ANA_N

24 7
755749
1926081 791981
205555201

数据范围与约定

测试点编号 性质
1∼31\sim 3 n≤10n \leq 10
4∼54 \sim 5 1≤n,k≤2×1031 \leq n, k \leq 2 \times 10^3
6∼106 \sim 10 1≤n,k≤1061 \leq n, k \leq 10^6

对于 100%100\% 的数据,满足:

  • 1≤n,k≤1061 \leq n, k \leq 10^6