AT_arc214_c.[ARC214C] Divide into 4 Teams

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 个人,编号为 1,2,…,N1, 2, \dots, N。第 ii 个人的力量值为 PiP_i。

现在要将每个人分配到 A,B,C,DA, B, C, D 四支队伍中的一支中,组成四支队伍。共有 4N4^N 种分法;在这些分法中,求满足下列所有条件的方案数,对 998244353998244353 取模后输出:

  • 每个队伍 A,B,C,DA, B, C, D 至少有一人。
  • AA 队所有人的力量值之和等于 BB 队所有人的力量值之和。
  • CC 队所有人的力量值之和等于 DD 队所有人的力量值之和。

输入格式

输入按如下格式从标准输入给出:

N P1 P2 … PNN\ P_1\ P_2\ \ldots\ P_N

输出格式

输出满足题意条件的方案数,对 998244353998244353 取模。

输入输出样例

  • 输入#1

    4
    1 1 2 2

    输出#1

    8
  • 输入#2

    9
    1 2 3 4 5 6 7 8 9

    输出#2

    0
  • 输入#3

    24
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

    输出#3

    289359125

说明/提示

样例解释 1

下列八种分组方式满足条件:

人员1 人员2 人员3 人员4 分组方式1 ABCD
人员1 人员2 人员3 人员4 分组方式2 BACD
人员1 人员2 人员3 人员4 分组方式3 ABDC
人员1 人员2 人员3 人员4 分组方式4 BADC
人员1 人员2 人员3 人员4 分组方式5 CDAB
人员1 人员2 人员3 人员4 分组方式6 CDBA
人员1 人员2 人员3 人员4 分组方式7 DCAB
人员1 人员2 人员3 人员4 分组方式8 DCBA

样例解释 2

没有分组方式满足条件。

数据范围

  • 4≤N≤5004 \leq N \leq 500
  • 1≤Pi1 \leq P_i
  • ∑1≤i≤NPi≤105\sum_{1 \leq i \leq N} P_i \leq 10^5
  • 所有输入值均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页