#ABC205D. [ABC205D] 第 K 个被排除的数(Kth Excluded)

    ID: 2630 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>ABC入门算法闯关算法设计策略

[ABC205D] 第 K 个被排除的数(Kth Excluded)

题目描述

给定一个长度为 NN 的正整数序列 A = (A1, A2, , AN) A\ =\ (A_1,\ A_2,\ \dots,\ A_N) QQ 个查询。

在第 ii 个查询中 (1iQ)(1 \le i \le Q),给定一个正整数 KiK_i

要求找出与所有 A1, A2, , AN A_1,\ A_2,\ \dots,\ A_N 不同的正整数中,

按从小到大的顺序第 KiK_i个的数。

输入格式

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

N N Q Q

A1 A_1 A2 A_2 \ldots AN A_N

K1 K_1

K2 K_2

\vdots

KQ K_Q

输出格式

输出 QQ 行。

ii 行应为第 ii 个查询的结果。

样例

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,,ANA_1,A_2,\dots,A_N 不同的正整数按升序排列为 1, 2, 4, 8, 9, 10, 11,  1,\ 2,\ 4,\ 8,\ 9,\ 10,\ 11,\ \dots 。 其中第二、第五和第三小的数分别为 292、944

数据范围

  • 1  N, Q  105 1\ \leq\ N,\ Q\ \leq\ 10^5
  • $ 1\ \leq\ A_1\ <\ A_2\ <\ \dots\ <\ A_N\ \leq\ 10^{18} $
  • 1  Ki  1018 1\ \leq\ K_i\ \leq\ 10^{18}
  • 输入中的所有值均为整数。