#P12684. [集训队互测2025day12]S>a<M
[集训队互测2025day12]S>a<M
题目描述
对于大小不超过 ,且每个元素都是 中的整数的可重集合 ,定义一次操作 (Select and Mex)为:
- 取出任意一个非空可重子集 。
- 计算 。
- 将 从 中删除后,再将 加入 。
对于 ,令 表示对 做任意多次 操作后, 的不同元素的个数的最大值。
SA 酱现在给你了 的一个子集 ,希望你求出所有满足下列要求的大小为 的 的个数。
你只需要求出答案对 取模的余数即可。
输入格式
第一行两个整数 和 。
若 ,第二行 个整数表示 中的元素。
输出格式
对于每个 ,输出对应的答案。
样例 1
样例输入 1
3 0
样例输出 1
0 3 7
样例 2
样例输入 2
6 2 2 2
样例输出 2
0 0 0 50 30 4
样例 3
样例输入 3
12 4 2 5 5 6
样例输出 3
0 0 0 0 0 470 5530 17352 22065 4655 308 8
样例解释
时,有 ;对于其它的 ,都有 。
数据范围
对于所有数据,满足 ,, 中元素 。
Subtask | 分值 | 特殊性质 |
---|---|---|
$1$ | $15$ | $\lvert T \rvert = n$ |
$2$ | $15$ | $n \le 12$ |
$3$ | $15$ | $n \le 30$ |
$4$ | $20$ | $n \le 70$ |
$5$ | $15$ | $n \le 120$ |
$6$ | $20$ | $n \le 200$ |