#P15892. [Roi2023 Regional]石子
[Roi2023 Regional]石子
题目描述
鲍勃面前有一排 个黑色石子,编号为 到 。第 个石子上写着整数 。已知 是一个 到 的排列。
称第 个石子的邻居为第 个和第 个石子(如果存在)。
鲍勃执行如下 个步骤:
- 第一步,鲍勃任选一个位置 ,将第 个石子染成白色。
- 从第 步到第 步,鲍勃考虑所有仍为黑色、且与至少一个白色石子相邻的石子。在这些石子中,他选择 最小的石子 ,并将其染成白色。
显然, 步结束后所有石子都会变成白色。
爱丽丝给出 个询问,每个询问包含一对数 。对于每个询问,她想知道:有多少种第一步选择的初始石子位置 ,会使得编号为 的石子恰好在第 步变成白色。
请回答所有询问。
输入格式
第一行包含两个整数 (,)。
第二行包含 个整数 (,且所有 两两不同)。
接下来 行,每行包含两个整数 (,),表示一个询问。
输出格式
对每个询问输出一个整数:满足条件的初始位置数量。
子任务
| 子任务 | 分值 | 附加限制 | 依赖 |
|---|---|---|---|
| 1 | 20 | , | - |
| 2 | 17 | 1 | |
| 3 | 12 | , | - |
| 4 | 6 | 单调递增 | |
| 5 | 16 | 所有 相同 | |
| 6 | 15 | 所有 相同 | |
| 7 | 14 | 无 | 1--6 |
样例 1
6 4
1 4 6 5 2 3
3 1
2 2
6 3
4 3
1
2
1
2
样例 2
5 3
5 2 3 4 1
2 3
4 4
3 2
0
1
1