题目描述
長さ N の正整数列 A = (A1, A2, …, AN) と Q 個のクエリが与えられます。
i (1 ≤ i ≤ Q) 番目のクエリでは、正整数 Ki が与えられるので、A1, A2, …, AN のいずれとも異なる正整数のうち、小さい方から数えて Ki 番目のものを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N Q A1 A2 … AN K1 K2 ⋮ KQ
输出格式
Q 行出力せよ。i 行目には i 番目のクエリに対する答えを出力せよ。
题目大意
题目描述
给定一个长度为 N 的序列 A 和 Q 个询问。
对于第 ki 个询问,请不同于 A 中所有数的正整数中第 K 小的那个。
4 3
3 5 6 7
2
5
3
2
9
4
5 2
1 2 3 4 5
1
10
6
15
提示
制約
- 1 ≤ N, Q ≤ 105
- $ 1\ \leq\ A_1\ <\ A_2\ <\ \dots\ <\ A_N\ \leq\ 10^{18} $
- 1 ≤ Ki ≤ 1018
- 入力は全て整数である。
Sample Explanation 1
3, 5, 6, 7 のいずれとも異なる正整数を小さい順に並べると 1, 2, 4, 8, 9, 10, 11, … となります。 小さい方から 2 番目、5 番目、3 番目はそれぞれ 2, 9, 4 です。