AT_abc401_c [ABC401C] K-bonacci

题目描述

[problemUrl]: https://atcoder.jp/contests/abc401/tasks/abc401_c 给定正整数 $N$ 和 $K$。我们按照以下方式定义长度为 $N+1$ 的数列 $A=(A_0,A_1,\ldots,A_N)$ 的每个元素值: - 当 $0 \leq i < K$ 时,$A_i = 1$ - 当 $K \leq i$ 时,$A_i = A_{i-K} + A_{i-K+1} + \ldots + A_{i-1}$ 请计算 $A_N$ 对 $10^9$ 取模后的结果。

输入格式

输入通过标准输入给出,格式如下: > $N$ $K$

输出格式

输出答案。

说明/提示

### 约束条件 - $1 \leq N, K \leq 10^6$ - 输入的所有数值均为整数 ### 样例解释 1 $A_0 = A_1 = 1$,而 $A_2 = A_0 + A_1 = 2$,$A_3 = A_1 + A_2 = 3$,$A_4 = A_2 + A_3 = 5$。 ### 样例解释 3 请注意需要输出 $A_N$ 对 $10^9$ 取模后的结果。 翻译由 DeepSeek V3 完成