AT_arc118_f [ARC118F] Growth Rate
题目描述
给定一个正整数 $M$,以及一个包含 $N$ 项的整数序列 $A = (A_1, A_2, \ldots, A_N)$。请你计算满足以下所有条件的、包含 $N+1$ 项的整数序列 $X = (X_1, X_2, \ldots, X_{N+1})$ 的个数,并对 $998244353$ 取模。
- $1 \leq X_i \leq M$($1 \leq i \leq N+1$)
- $A_i X_i \leq X_{i+1}$($1 \leq i \leq N$)
输入格式
输入通过标准输入给出,格式如下:
> $N$ $M$ $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
输出满足条件的整数序列的个数,对 $998244353$ 取模。
说明/提示
## 限制条件
- $1 \leq N \leq 1000$
- $1 \leq M \leq 10^{18}$
- $1 \leq A_i \leq 10^9$
- $\prod_{i=1}^N A_i \leq M$
## 样例解释 1
满足条件的整数序列 $X$ 有如下 $7$ 个:
- $(1, 2, 6)$
- $(1, 2, 7)$
- $(1, 2, 8)$
- $(1, 2, 9)$
- $(1, 2, 10)$
- $(1, 3, 9)$
- $(1, 3, 10)$
## 样例解释 2
满足条件的整数序列 $X$ 有如下 $9$ 个:
- $(1, 3, 6)$
- $(1, 3, 7)$
- $(1, 3, 8)$
- $(1, 3, 9)$
- $(1, 3, 10)$
- $(1, 4, 8)$
- $(1, 4, 9)$
- $(1, 4, 10)$
- $(1, 5, 10)$
由 ChatGPT 4.1 翻译