#ABC205D. 第 K 个未出现的数

第 K 个未出现的数

第 K 个未出现的数

题目描述

给定一个由 NN 个正整数组成的数列 A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N),以及 QQ 个查询。

在第 ii 个查询(1≤i≤Q1 \le i \le Q)中,给定正整数 KiK_i,求与 A1,A2,…,ANA_1,A_2,\dots,A_N 都不同的正整数中第 KiK_i 小的数。

输入格式

输入按以下格式从标准输入给出:

NN QQ
A1A_1 A2A_2 …\ldots ANA_N
K1K_1
K2K_2
⋮\vdots
KQK_Q

输出格式

输出 QQ 行。第 ii 行输出第 ii 个查询的答案。

样例

4 3
3 5 6 7
2
5
3
2
9
4

与所有 A1,A2,…,ANA_1,A_2,\dots,A_N 都不同的正整数按升序排列为 1,2,4,8,9,10,11,…1,2,4,8,9,10,11,\dots。

其中第 2 小、第 5 小、第 3 小的数分别为 22、99、44。

5 2
1 2 3 4 5
1
10
6
15

数据范围

  • 1≤N,Q≤1051 \le N, Q \le 10^5
  • 1≤A1<A2<⋯<AN≤10181 \le A_1 \lt A_2 \lt \dots \lt A_N \le 10^{18}
  • 1≤Ki≤10181 \le K_i \le 10^{18}
  • 输入均为整数
难度 普及+/提高-
通过率 —
尝试 0
通过 0
ID
2175
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签