#ARC156B. Mex on Blackboard
Mex on Blackboard
Mex on Blackboard
时间限制:2s
空间限制:1024MB
题目描述
黑板上最初写有 个非负整数 。黑板上的数按多重集合处理,也就是说同一个整数可以出现多次。
你将恰好进行 次如下操作:
- 从当前黑板上的数中任意选择若干个(可以一个也不选),设所选数构成的多重集合为 ;
- 在黑板上再写下一个整数 。
其中, 表示没有出现在 中的最小非负整数。
求进行恰好 次操作后,黑板上的多重集合有多少种可能。答案对 取模。
输入格式
第一行输入两个整数 。
第二行输入 个整数 。
输出格式
输出可能得到的多重集合数量对 取模后的结果。
样例输入 1
3 1
0 1 3
样例输出 1
3
样例输入 2
2 1
0 0
样例输出 2
2
样例输入 3
5 10
3 1 4 1 5
样例输出 3
7109
数据范围
- ;
- ;
- 输入中的所有数均为整数。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 15 | |
| 2 | 20 | ,, |
| 3 | 35 | |
| 4 | 30 | 无特殊限制 |