#P13992. Milk
Milk
Milk
题目描述
我们在羊水中漫步
脑海中装满的话 脱口而出净是泡沫
我看不到 我看不到 分离凝乳指尖
我听不到 我听不到 沸腾消失不见
—— 奶水
给定一个长度为 的序列 。 令 如下计算:
- 初始值为 。
- 选择一个区间 ,满足 ,并将这个区间删去,使 改变为 。
- 删去后右侧的序列向左边移动,编号同时发生变化。
- 以此类推,直到序列为空。
随选择区间的不同会有变化,试问可以产生多少种不同的 ?这个数字可能很大,对 取模后输出。
输入格式
第一行两个正整数 ,其中 表示子任务编号,样例的 。
接下来一行 个整数 。
输出格式
仅一行一个整数表示不同 的个数。
样例
样例 1
1 0
1
1
样例 2
3 0
3 3 1
8
样例 3
5 0
1 2 1 2 1
165
样例 4
见附加文件 milk4.in/milk4.out,该组数据满足 Subtask 4 的特殊限制。
样例 5
见附加文件 milk5.in/milk5.out,该组数据满足 Subtask 5 的特殊限制。
样例 6
见附加文件 milk6.in/milk6.out,该组数据满足 Subtask 6 的特殊限制。
样例 7
见附加文件 milk7.in/milk7.out。
数据范围
对于所有数据,满足 ,。
| 子任务编号 | 特殊限制 | 分数 |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 | A,B | |
| 5 | A | |
| 6 | B | |
| 7 | 无 |
特殊性质 A:不存在 ,使得 。
特殊性质 B:不存在 ,使得 。
相关
在下列比赛中: