AT_arc071_d [ARC071F] Infinite Sequence
题目描述
由 $\{1, \ldots, n\}$ 组成的无限长序列 $a_1, a_2, \ldots$ 中,满足以下条件的序列有多少种?
- 从第 $n$ 项起,所有项都相同。也就是说,当 $n \leq i, j$ 时,有 $a_i = a_j$。
- 对于任意正整数 $i$,在第 $i$ 项之后连续的 $a_i$ 个项都必须相同。也就是说,若 $i < j < k \leq i + a_i$,则有 $a_j = a_k$。
请输出满足条件的序列数对 $10^9+7$ 取模的结果。
输入格式
输入通过标准输入以如下格式给出。
> $n$
输出格式
请输出满足条件的序列数对 $10^9+7$ 取模的结果。
说明/提示
## 制约条件
- $1 \leq n \leq 10^6$
- $n$ 为整数
## 样例解释 1
共有以下 $4$ 种情况:
- $1, 1, 1, \ldots$
- $1, 2, 2, \ldots$
- $2, 1, 1, \ldots$
- $2, 2, 2, \ldots$
由 ChatGPT 5 翻译