#R1149. 泉暖涵窗镜(Mirror)
0
泉暖涵窗镜(Mirror)
泉暖涵窗镜(Mirror)
题目描述
2026 年青岛市中小学程序设计竞赛高中组 T3
给定一个长度为 的序列 和长度为 的序列 (保证 )。保证 严格单调递增。
一个序列的前缀最大值序列 定义如下:
- ;
- 对于一个位置 ,若 ,则设 组成的序列的前缀最大值序列的长度为 ,令 。
简单来说,其意义为所有大于前面所有位置的元素的元素组成的序列。
现在,请你计算序列 ,有多少个子序列满足其前缀最大值序列等于 。答案对 取模。
输入格式
第一行两个整数 ,含义见题目描述。
接下来一行 个整数,第 个整数表示 。
接下来一行 个整数,第 个整数表示 。
输出格式
一行一个整数,表示子序列数量,答案对 取模。
样例输入 #1
15 5
2 6 10 2 2 2 14 18 2 2 2 2 2 2 6
2 6 10 14 18
样例输出 #1
1024
数据范围
对于所有数据,保证 。
| 测试点编号 | 特殊性质 | |||
|---|---|---|---|---|
| 1 ~ 4 | 无 | |||
| 5 ~ 6 | ||||
| 7 ~ 11 | ||||
| 12 ~ 16 | 单调不降 | |||
| 17 ~ 25 | 无 | |||
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1900。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1 | 样例 |
| 1 | 25 | 2~8 | 小规模与边界测试数据 |
| 2 | 30 | 9~16 | 中等规模测试数据 |
| 3 | 35 | 17~25 | 满规模极限测试数据 |
出处:原题链接