#P13521. [2025年队测]游戏机

    ID: 12705 传统题 1000ms 1024MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>CF2300组合数学数学排序枚举线段树

[2025年队测]游戏机

题目描述

给定正整数 n, m, kn,\ m,\ k 和长度为 kk 的正整数序列 c=(c1,c2,,ck)c=(c_1, c_2, \dots, c_k)

定义可重集 TT 的中位数为将 TT 的元素按从小到大排列后的第 n/2\lceil n / 2 \rceil 个元素。例如, T={1,2,3,4}T=\lbrace 1, 2, 3, 4 \rbrace 的中位数是 22T={1,3,5,7,7}T=\lbrace 1, 3, 5, 7, 7 \rbrace 的中位数是 55

对于一个由不超过 mm 的正整数组成的长度为 nn 的可重集 SS,如果 SS 能被划分成 kk 个非空可重集,使得其中位数依次为 c1,c2,,ckc_1, c_2, \dots, c_k,那么则称该集合 SS 是好的。

例如:当 k=3,c1=1,c2=4,c3=5,n=8,m=5k=3,c_1=1,c_2=4,c_3=5,n=8,m=5 时,可重集 {1,1,1,4,4,5,5,5}\{1,1,1,4,4,5,5,5\} 是好的,因为它可以被划分成 {1,1,1,1,4},{4,5},{5}\{1,1,1,1,4\},\{4,5\},\{5\},也可以划分成 {1,1,4,5},{1,4,5},{5}\{1,1,4,5\},\{1,4,5\},\{5\}。但是可重集 {1,2,2,2,2,2,4,5}\{1,2,2,2,2,2,4,5\} 不是好的,因为它不能被划分成任何三个中位数分别是 1,4,51,4,5 的可重集。

请计算满足条件的好的可重集 SS 的数量模 998244353 的余数。

输入格式

第一行三个正整数 n,m,kn,m,k

第二行 kk 个正整数,第 ii 个为 cic_i

输出格式

输出满足条件的好的多重集合的数量模 998244353 的余数。

输入输出样例 #1

输入 #1

8 5 3
4 1 5

输出 #1

105

输入输出样例 #2

输入 #2

10000000 2 2
1 2

输出 #2

9999999

输入输出样例 #3

输入 #3

30 10 5
3 1 4 1 5

输出 #3

38446044

说明/提示

本题开启捆绑测试点与子任务依赖。

子任务编号 nn\leq mm\leq kk\leq 分值
11 55 nn 55
22 2020
33 20002000 20002000 3535
44 10710^7 2020
55 10710^7 22 min(n,2×105)\min(n,2\times 10^5) 55
66 2×1052\times 10^5 10710^7 11
77 min(n,2)\min(n,2) 1010
88 10710^7 min(n,2×105)\min(n,2\times 10^5) 1515

对于全部数据,1n,m1071\leq n,m\leq 10^71kmin(2×105,n)1\leq k\leq\min(2\times 10^5, n)1cim1 \leq c_i \leq m,输入皆为整数。