#D0841. 静态第 k 小

静态第 k 小

题目描述

给定一个长度为 NN 的整数序列 AA。接下来有 QQ 个询问,每个询问给出一个整数 kk,你需要回答整个序列中第 kk 小的数。

本题用于练习整体二分的最基础形态:所有询问的判定区间相同,只需在值域上不断把询问分到左半或右半。

输入格式

第一行两个整数 N,QN, Q

第二行 NN 个整数 AiA_i

第三行 QQ 个整数 kik_i

输出格式

输出 QQ 行,第 ii 行为第 ii 个询问的答案。

数据范围

  • 1N,Q2×1051 \le N,Q \le 2 \times 10^5
  • 109Ai109-10^9 \le A_i \le 10^9
  • 1kiN1 \le k_i \le N
5 5
5 1 3 3 9
1 2 3 4 5
1
3
3
5
9