‹ 上一题 下一题 ›

g5-09167. 第 k 近的两点 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·二分答案排序前缀和结合阶梯·拔高

题目描述

数轴上布置了 个哨站,坐标可以为负。指挥官关心哨站两两之间的靠近程度:把所有两两距离从小到大排序,第 近的距离是多少?
形式化地:给定 个整数 ,对全部 取 ,共 个值(相等的值各占一个名次,名次从 起),输出其中第 小的值。

输入格式

第一行两个整数 。
第二行 个整数 。

输出格式

一行一个整数:第 小的两两距离。

样例

输入
5 5
3 1 4 1 5
输出
2

样例解释

排序后为 。逐对枚举差值: 与 配出 ;第一个 与 配出 ;第二个 与 配出 ; 与 配出 ; 与 配出 ; 与 配出 。共 个差值,升序为 ,第 个是 。

数据范围

  • ;
  • ;
  • ;
  • 对数与 可达约 ,需用 位整数。
输入
输出

            
答案