AT_npcapc_2024_i Left Equals Right
题目描述
对于 $ (1,\dots,N) $ 的一个排列 $ (P_1,\dots,P_N) $,满足以下条件的排列个数,除以 $ 998244353 $ 取余后输出。
- 存在某个整数 $ i(1\le i\lt N) $ 使得 $ A_{P_1}+\dots+A_{P_i}=A_{P_{i+1}}+\dots+A_{P_N} $。
输入格式
输入以如下格式从标准输入给出。
> $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $
输出格式
请输出答案。
说明/提示
### 样例解释 1
$ (1,2,3) $ 的全排列共有 $ 3!(=6) $ 种,其中满足条件的有如下 $ 4 $ 种。
- $ (1,3,2) $
- $ (2,1,3) $
- $ (2,3,1) $
- $ (3,1,2) $
例如,对于 $ (1,3,2) $,当 $ i=2 $ 时,$ A_1+A_3=A_2=9 $,满足条件。
### 数据范围
- $ 2 \le N\le 100 $
- $ 1 \le A_i \le 100 $
由 ChatGPT 5 翻译