题目描述
给定一个长度为 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 个查询的结果。
样例
4 3
3 5 6 7
2
5
3
2
9
4
5 2
1 2 3 4 5
1
10
6
15
样例1解释
与所有A1,A2,…,AN 不同的正整数按升序排列为1,2,4,8,9,10,11,…。 其中第二、第五和第三小的数分别为2、9和4
数据范围
- 1≤N,Q≤105
- 1≤A1<A2<⋯<AN≤1018
- 1≤Ki≤1018
- 输入中的所有值均为整数。
来源