题目描述
とある世界では、今日はクリスマスイブです。
高羽氏の庭には N 本の木が植えられています。i 本目の木 (1 ≤ i ≤ N) の高さは hi メートルです。
彼は、これらの木のうち K 本を選んで電飾を施すことにしました。より美しい光景をつくるために、できるだけ近い高さの木を飾り付けたいです。
より具体的には、飾り付ける木のうち最も高いものの高さを hmax メートル、最も低いものの高さを hmin メートルとすると、hmax − hmin が小さいほど好ましいです。hmax − hmin は最小でいくつにすることができるでしょうか?
输入格式
入力は以下の形式で標準入力から与えられる。
N K h1 h2 : hN
输出格式
hmax − hmin としてありうる最小の値を出力せよ。
题目大意
在另一个世界中,今天是平安夜。
高叶先生的花园里种了 N 棵树。 第 i 棵树的高度 (1≤i≤N)为 hi 米。
他决定从这些树中选择 K 棵树,并用电灯装饰它们。 为了使风景更美,装饰树的高度应尽可能彼此靠近。
更具体地说,让最高装饰树的高度为 hmax 米,让最低装饰树的高度为 hmin 米,
hmax−hmin 值越小越好。hmax−hmin 的最小可能值是多少?
5 3
10
15
11
14
12
2
5 3
5
7
5
7
7
0
提示
制約
- 2 ≤ K < N ≤ 105
- 1 ≤ hi ≤ 109
- hi は整数である。
Sample Explanation 1
1, 3, 5 本目の木を飾り付けると hmax = 12, hmin = 10 となり hmax − hmin = 2 で、これが最適です。
Sample Explanation 2
2, 4, 5 本目の木を飾り付けると hmax = 7, hmin = 7 となり hmax − hmin = 0 で、これが最適です。 これらの入力例では木の数がそれほど多くありませんが、最大で 10 万本の木がある可能性に注意してください (ここに 10 万行の入力例を貼るわけにはいかないのです)。