AT_fps_24_n 硬貨 2

题目描述

你有面值为 $1, 2, \dots, N$ 的硬币。对于每种面值 $i$,你有 $A_i$ 枚该面值的硬币。 同一种面值的硬币彼此不加区分。 请你计算恰好用这些硬币支付 $N$ 日元的方法数,并输出答案对 $998244353$ 取模后的结果。 如果存在至少一种面值所使用的硬币数量不同,则认为两种支付方式不同。

输入格式

输入采用标准输入,格式如下: > $N$ $A_1$ $A_2$ $\dots$ $A_N$

输出格式

输出答案。

说明/提示

### 样例解释 1 有 $2$ 种方法可以恰好支付 $3$ 日元: - 使用一枚 $1$ 日元硬币和一枚 $2$ 日元硬币。 - 使用一枚 $3$ 日元硬币。 ### 约束条件 - $1 \leq N \leq 2.5 \times 10^5$ - $1 \leq A_i \leq N$ - 所有输入值均为整数。 由 ChatGPT 5 翻译