AT_abc436_g [ABC436G] Linear Inequation
题目描述
给定一个长度为 $N$ 的正整数序列 $A=(A_1, A_2, \ldots, A_N)$,以及一个正整数 $M$。
请你求有多少个长度为 $N$ 的非负整数序列 $x=(x_1, x_2, \ldots, x_N)$ 满足下列条件:
- $\displaystyle\sum_{i=1}^N A_i x_i \le M$
由于答案可能非常大,请你输出答案对 $998244353$ 取模后的结果。
输入格式
输入从标准输入读入,格式如下:
> $N$ $M$ $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
输出满足条件的非负整数序列个数,对 $998244353$ 取模后的结果。
说明/提示
### 样例解释 1
满足条件的 $x$ 序列共有 $10$ 个:$(0,0,0,0),(0,0,0,1),(0,0,0,2),(0,0,0,3),(0,0,1,0),(0,0,1,1),(0,0,2,0),(0,1,0,0),(0,1,0,1),(1,0,0,0)$。
因此,输出 `10`。
### 样例解释 3
满足条件的 $x$ 序列共有 $1000000008$ 个。
输出这个数对 $998244353$ 取模后的结果,即 $1755655$。
### 数据范围
- $1 \le N \le 100$
- $1 \le A_i \le 100\ (1 \le i \le N)$
- $1 \le M \le 10^{18}$
- 所有输入均为整数。
由 ChatGPT 5 翻译