U229850 [sxyz NOIP 模拟赛]2 第 k 个数(kth)
题目背景
[sxyz NOIP 模拟赛]2 第 k 个数(kth)T2
------------
2s 512MB
题目描述
给定 n 个整数 ai
你会通过如下方式得到一个长度为 $\dfrac{n∗(n−1)}{2}$ 的数组:枚举所有不同的 i, j(i < j),将|ai − aj | 加入数组中,最后将数组按照从小到大的顺序排序。
你需要求出,这个数组的第 k 个数字是多少
输入格式
第一行两个整数 n, k
第二行 n 个整数 ai
输出格式
一行一个整数,表示数组的第 k 个元素
说明/提示
2.4 数据范围与提示
对于 30% 的数据,n ≤ $10^3$
对于 70% 的数据,k ≤ $10^5$
对于所有数据,1 ≤ n ≤ $10^5$, 1 ≤ k ≤ $\dfrac{n∗(n−1)}{2}$ , 1 ≤ ai ≤ $10^9$
注意 k 的大小可能会超过 32 位整数能表示的范围