#2092. 第 k 近

第 k 近

题目描述

在一个数轴上给你 nn 个点,每个点的坐标分别是 a1,a2,,ana_1,a_2,\cdots,a_n

现在有 qq 组询问,每次询问给你一个点 xx,你要找到距离点 xxkk 近的点的距离是多少。

例如有 44 个点,它们的坐标分别是 -3 -1 5 6

  • 距离点 2-211 近的点是 -1,它们之间的距离是 11
  • 距离点 2-222 近的点是 -3,它们之间的距离是 11。注意这里 1,3-1,-3 这两个点距离 2-2 的距离都相同。
  • 距离点 2-233 近的点是 5,它们之间的距离是 77

输入格式

第一行输入两个整数 n,qn,q

第二行输入 nn 个空格隔开的整数 a1,a2,,ana_1,a_2,\cdots,a_n

接下来 qq 行,每行两个整数 x,kx,k

输出格式

一共输出 qq 行,每行输入一个整数代表第 kk 近的点和 xx 的距离。

4 3
-3 -1 5 6
-2 3
2 1
10 4
7
3
13
2 2
0 0
0 1
0 2
0
0
10 5
-84 -60 -41 -100 8 -8 -52 -62 -61 -76
-52 5
14 4
-2 6
46 2
26 7
11
66
59
54
88

数据范围

  • 对于 30%30\% 的数据,1n,q1031\leq n,q\leq 10^3108ai108-10^8\leq a_i\leq 10^8108x108-10^8\leq x\leq 10^81kn1\leq k\leq n
  • 对于 100%100\% 的数据,1n,q1051\leq n,q\leq 10^5108ai108-10^8\leq a_i\leq 10^8108x108-10^8\leq x\leq 10^81kn1\leq k\leq n