AT_ndpc2026_j 個数と総和

题目描述

给定一个长度为 $N$ 的正整数序列 $A = (A_1, A_2, \dots, A_N)$,以及两个正整数 $S$ 和 $T$。 请你求满足下列所有条件的非负整数序列 $(c_1, c_2, \dots, c_N)$ 的方案数,答案对 $998244353$ 取模: - $c_1 + c_2 + \dots + c_N = S$ - $A_1 c_1 + A_2 c_2 + \dots + A_N c_N = T$

输入格式

输入从标准输入读入,格式如下: > $N$ $S$ $T$ $A_1$ $A_2$ $\dots$ $A_N$

输出格式

输出满足条件的非负整数序列 $(c_1, c_2, \dots, c_N)$ 的个数,答案对 $998244353$ 取模。

说明/提示

### 样例解释 1 以下 $5$ 种序列满足条件: - $(0,2,2,0)$ - $(0,3,0,1)$ - $(1,0,3,0)$ - $(1,1,1,1)$ - $(2,0,0,2)$ ### 数据范围 - $1 \leq N \leq 20$ - $1 \leq S \leq 10^{18}$ - $1 \leq T \leq 10^{18}$ - $1 \leq A_i \leq 200$ - $\displaystyle \sum_{i=1}^N A_i \leq 200$ - 所有输入数据均为整数。 由 ChatGPT 5 翻译