#P15892. [Roi2023 Regional]石子

[Roi2023 Regional]石子

题目描述

鲍勃面前有一排 nn 个黑色石子,编号为 11nn。第 ii 个石子上写着整数 aia_i。已知 a1,a2,,ana_1,a_2,\ldots,a_n 是一个 11nn 的排列。

称第 ii 个石子的邻居为第 i1i-1 个和第 i+1i+1 个石子(如果存在)。

鲍勃执行如下 nn 个步骤:

  1. 第一步,鲍勃任选一个位置 ii,将第 ii 个石子染成白色。
  2. 从第 22 步到第 nn 步,鲍勃考虑所有仍为黑色、且与至少一个白色石子相邻的石子。在这些石子中,他选择 aja_j 最小的石子 jj,并将其染成白色。

显然,nn 步结束后所有石子都会变成白色。

爱丽丝给出 qq 个询问,每个询问包含一对数 pj,kjp_j,k_j。对于每个询问,她想知道:有多少种第一步选择的初始石子位置 ii,会使得编号为 pjp_j 的石子恰好在第 kjk_j 步变成白色。

请回答所有询问。

输入格式

第一行包含两个整数 n,qn,q2n1052\le n\le 10^51q1051\le q\le 10^5)。

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n1ain1\le a_i\le n,且所有 aia_i 两两不同)。

接下来 qq 行,每行包含两个整数 pj,kjp_j,k_j1pjn1\le p_j\le n1kjn1\le k_j\le n),表示一个询问。

输出格式

对每个询问输出一个整数:满足条件的初始位置数量。

子任务

子任务 分值 附加限制 依赖
1 20 n300n\le 300q300q\le 300 -
2 17 n3000n\le 3000 1
3 12 n50000n\le 50000q10q\le 10 -
4 6 aia_i 单调递增
5 16 所有 kik_i 相同
6 15 所有 pip_i 相同
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