AT_arc124_e [ARC124E] Pass to Next
题目描述
有编号为 $1, 2, \ldots, N$ 的 $N$ 个人围成一个环形排列。
对于每个满足 $1 \leq i \leq N-1$ 的人 $i$,其右边是人 $i+1$,而人 $N$ 的右边是人 $1$。
每个人 $i$ 最初拥有 $a_i$ 个球。
接下来进行如下操作一次:
- 每个人可以从自己当前拥有的球中选出若干个(可以为 $0$ 个)。
- 然后,每个人将自己选中的球**同时**传递给右边的人。
- 形成一个长度为 $N$ 的数列。数列的第 $i$ 项等于人 $i$ 当前拥有的球数。
将所有可能通过上述操作得到的数列的集合记为 $S$。例如,当 $a=(1,1,1)$ 时,$S = \{(0,1,2),(0,2,1),(1,0,2),(1,1,1),(1,2,0),(2,0,1),(2,1,0)\}$。
请计算 $\sum_{x \in S} \prod_{i=1}^{N} x_i$,并输出其对 $998244353$ 取模的结果。
输入格式
输入为一行,包含 $N$ 和 $a_1, a_2, \ldots, a_N$,用空格分隔。
输出格式
输出 $\sum_{x \in S} \prod_{i=1}^{N} x_i$ 对 $998244353$ 取模的结果。
说明/提示
### 限制
- 所有输入均为整数。
- $3 \leq N \leq 10^5$
- $0 \leq a_i \leq 10^9$
### 样例解释 1
- $S = \{(0,1,2),(0,2,1),(1,0,2),(1,1,1),(1,2,0),(2,0,1),(2,1,0)\}$。
- $\sum_{x \in S} \prod_{i=1}^{N} x_i = 1$。
### 样例解释 3
- 不要忘记对 $998244353$ 取模。
由 ChatGPT 4.1 翻译