AT_abc364_d.[ABC364D] K-th Nearest
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在数轴上有 N+Q 个点,分别为 A1,…,AN,B1,…,BQ,其中点 Ai 的坐标为 ai,点 Bj 的坐标为 bj。
对于每个 j=1,2,…,Q,请回答以下问题:
- 在点 A1,A2,…,AN 中,与点 Bj 的距离第 kj 近的点记为 X,请你求出点 X 与点 Bj 的距离。更严格地说,设点 Ai 与点 Bj 的距离为 di,将 (d1,d2,…,dN) 按升序排列后得到 (d1′,d2′,…,dN′),请输出 dkj′。
输入格式
输入以如下格式从标准输入读入。
N Q a1 a2 … aN b1 k1 b2 k2 ⋮ bQ kQ
输出格式
请输出 Q 行。第 l 行输出当 j=l 时问题的答案,输出为一个整数。
输入输出样例
输入#1
4 3 -3 -1 5 6 -2 3 2 1 10 4
输出#1
7 3 13
输入#2
2 2 0 0 0 1 0 2
输出#2
0 0
输入#3
10 5 -84 -60 -41 -100 8 -8 -52 -62 -61 -76 -52 5 14 4 -2 6 46 2 26 7
输出#3
11 66 59 54 88
说明/提示
限制条件
- 1≤N,Q≤105
- −108≤ai,bj≤108
- 1≤kj≤N
- 所有输入均为整数
样例解释 1
对于第 1 个查询,点 A1,A2,A3,A4 与点 B1 的距离依次为 1,1,7,8,因此与点 B1 的距离第 3 近的是点 A3。所以输出点 A3 与点 B1 的距离 7。
样例解释 2
同一坐标上可能存在多个点。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?