AT_abc440_d [ABC440D] Forbidden List 2
题目描述
有一个由 $N$ 个不同整数组成的列表。列表中第 $i$ 个( $1 \leq i \leq N$ )整数是 $A_i$ 。
给你 $Q$ 个问题,请逐一回答。第 $j$ 个问题( $1 \leq j \leq Q$ )如下:
- 在大于或等于 $X_j$ 的**不在列表中的**最小的 $Y_j$ 个整数中,找出第 $Y_j$ 个整数。
输入格式
输入内容由标准输入法提供,格式如下:
>$N$ $Q\\$
$A_1$ $\cdots$ $A_N\\$
$X_1$ $Y_1\\$
$\vdots\\$
$X_Q$ $Y_Q\\$
输出格式
输出 $Q$ 行。第 $j$ 行( $1 \leq j \leq Q$ )应该包含对第 $j$ 个问题的回答。
说明/提示
#### 样例解释 #1
对于第一个问题,大于或等于 $6$ 的最小的 $10$ 个不在列表中的整数是 $6,\ 7,\ 8,\ 10,\ 11,\ 12,\ 13,\ 14,\ 15,\ 17$ 。因此,问题的答案是 $17$ 。
对于第二个问题,大于或等于 $12$ 的最小的 $4$ 个整数,不在列表中的是 $12,\ 13,\ 14,\ 15$ 。因此,问题的答案是 $15$ 。
对于第三个问题,在大于或等于 $1$ 的整数中,不在列表中的第 $1$ 个数是 $4$ 。
对于第四题,在大于或等于 $1,000,000,000$ 的整数中,不在列表中的第 $1,000,000,000$ 个数是 $1,999,999,999$ 。
#### 数据范围
- $1 \leq N \leq 3 \times 10^5$
- $1 \leq Q \leq 3 \times 10^5$
- $1 \leq A_i \leq 10^9$ ( $1 \leq i \leq N$ )
- $A_1, \dots, A_N$ 互不相同。
- $1 \leq X_j \leq 10^9$ ( $1 \leq j \leq Q$ )
- $1 \leq Y_j \leq 10^9$ ( $1 \leq j \leq Q$ )
- 所有输入值均为整数。