编程题
### 问题描述 小蓝和小桥是一对兄妹,他们非常喜欢美味的零食。妈妈为他们购买了 $n$ 包**不同**的零食,每个零食都有一个美味度 $p_i$。现在,小蓝和小桥想要瓜分这些零食,以使得两人获得的美味度之差尽可能小。这时候,妈妈思考一个问题,在保证美味度之差最小的情况下,有多少种不同的分配方法?答案可能很大,请对 $998244353$ 取模。 两种分配方法不同当且仅当:存在一包零食,在一种方案中分配给了小蓝,在另一种方案中却分配给了小桥。 **注意**:在分配的过程中,每一包必须分配到人,不能出现某一包零食不分配的情况。 ### 输入格式 第一行输入一个整数 $n$,表示零食的包数。 第二行输入 $n$ 个整数,以空格分隔,表示每包零食的美味度 $p_1, p_2, p_3, \ldots, p_n$。 ### 输出格式 输出一个整数,表示小蓝和小桥的美味度之差的最小的情况下,有多少种不同的分配方法。请对 $998244353$ 取模。 ### 样例输入 ``` 5 1 2 3 4 5 ``` ### 样例输出 ``` 6 ``` ### 说明 存在 $6$ 种分配方法(下列集合中的元素指下标),他们的美味度之差都是 $1$: 1. $\lbrace 2,5 \rbrace, \lbrace 1,3,4 \rbrace$。 2. $\lbrace 3,4 \rbrace, \lbrace 1,2,5 \rbrace$。 3. $\lbrace 1,2,4 \rbrace, \lbrace 3,5 \rbrace$。 4. $\lbrace 1,3,4 \rbrace, \lbrace 2,5 \rbrace$。 5. $\lbrace 1,2,5 \rbrace, \lbrace 3,4 \rbrace$。 6. $\lbrace 3,5 \rbrace, \lbrace 1,2,4 \rbrace$。 ### 评测数据范围 $1 \le n \le 100, 1\le p_i \le 10^3, \sum _i ^n p_i \le 10^4$。
查看答案
赣ICP备20007335号-2