#P858. 保持距离

保持距离

题目描述

给定 nn 个坐标 x1,x2,,xnx_1,x_2,\dots,x_n 请从中挑出 kk 个坐标(kk 为给定值),使得选出的坐标两两之间的最短距离最大。

输入格式

  • 第一行:两个整数 nnkk
  • 第二行:nn 个整数 x1,x2,xnx_1,x_2,\dots x_n

输出格式

  • 单个整数:表示最近距离的最大值
5 3
3 2 1 4 5
2

数据范围

  • 30%30\% 的数据,n12n\leq 12
  • 60%60\% 的数据,n500n\leq 500
  • 100%100\% 的数据,n300,000n\leq 300,000
  • 2kn2\leq k\leq n
  • 109xi109-10^9 \leq x_i\leq 10^9