#WDGOFFP120. 输入格式

输入格式

题目描述

WDG 现在需要检查一段输入是否符合规范。 这段输入为一个包含 nn 个整数的数组 AA。 WDG 一共要进行 QQ 次检查,每次检查 WDG 会在下方两种情况中选择一种确认:

  • 情况 11AA 数组内是否存在一个大于等于 XX 的数,如果存在, WDG 需要找到第一个出现的数的位置。
  • 情况 22AA 数组内是否存在一个小于等于 XX 的数,如果存在, WDG 需要找到最后一个出现的数的位置。

输入格式

第一行包含 22 个正整数,分别是 n,Qn, Q

第二行包含 nn 个整数,第 ii 个数为 AiA_i

接下来一共 QQ 行,每行包含两个整数,第一个数为opop,即确认的情况为 11 或者 22。第二个数为 XX

输出格式

每次检查单独一行,输出所要找到的位置,如果不存在,输出 1−1

7 6
5 9 1 3 10 7 3
1 1
1 9
2 4
2 3
2 1
1 10
1
2
7
7
3
5

数据范围

对于数据点 151 ∼ 5n,Q1000n, Q ≤ 1000

对于数据点 6106 ∼ 10AA 保持单调性(单调递增或者单调递减), op=1op = 1

对于数据点 111411 ∼ 14op=1op = 1

对于数据点 152015 ∼ 20,无特殊性质。

对于 100%100\% 的数据, $n, Q ≤ 5 × 10^5; −10^9 ≤ A_i, x ≤ 10^9; op ∈ {1, 2}$