求代码(c++)
  • 板块学术版
  • 楼主lucasjj
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/8/28 10:53
  • 上次更新2024/8/28 11:29:09
查看原帖
求代码(c++)
1344941
lucasjj楼主2024/8/28 10:53

组队 (team) 描述

穗织镇上共有 n n 个种族的秽神,第 i i 个种族的秽神数量为 2 a i 2 ai ,且对任意数 z z ,最多只能找到两个种族 i , j i,j ,使得 a i

a j

z a i ​ =a j ​ =z 。令 k

m a x a i k=maxa i ​ ,[丛雨]想知道一共有多少种方法组合出一支数量为 2 k + 1 2 k+1 的秽神队伍,注意不一定需要用到所有种族。

输入 第一行一个数字 n n 第二行 n n 个数字,即 a i a i ​ 。

输出 一个数字表示方案数,由于答案可能很大,答案对 998244353 998244353 取模。

输入样例 1

6 0 1 2 3 4 4 输出样例 1

1 提示

数据范围 对于 30 % 30% 的数据,满足 n ≤ 20 , a i ≤ n n≤20,a i ​ ≤n 。 对于再 20 % 20% 的数据,满足所有种族的秽神数量两两不同。 对于再 20 % 20% 的数据,能且只能找到一对 i , j i,j ,使得 a i

a j a i ​ =a j ​ 。 对于 100 % 100% 的数据,满足 n ≤ 1 0 5 , a i ≤ 1 0 9 n≤10 5 ,a i ​ ≤10 9 。 (http://www.robosci.cn/problem/P2784)

2024/8/28 10:53
加载中...