:i P1009 - 宿舍楼 - 铁一启智tyqzOJ

1009: 宿舍楼

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:5 解决:1

题目描述

你得到了一条道路与沿路的建筑,道路上有$n$栋建筑,这条道路可看作数轴,对于每栋建筑,我们知道它的坐标$X_i$。 

你决定在此成立你的公司,你打算选择$k$栋建筑将其改造为公司的职工宿舍楼,你需要找到一个方案,使得道路上的普通建筑与职工宿舍楼间的最大距离最小。

输入

第一行,两个整数,表示$n$,$k$。 

接下来一行,$n$个整数,表示$X_i$。

输出

一个整数,表示道路上的普通建筑与职工宿舍楼间最小的最大距离。

样例输入 复制

#1
3 1
0 3 4

#2
5 2
1 2 4 5 10

#3
5 3
6 4 2 8 12

#4
15 8
95 87 70 59 17 24 100 48 32 55 52 53 51 26 97 

#5
20 6
88 45 99 81 15 97 38 41 72 49 74 44 36 2 7 37 26 35 65 82 

样例输出 复制

#1
3

#2
3

#3
2

#4
4

#5
8

提示

对于20%的数据:

$1 \leq k \lt n \leq 20$ 

$0 \leq X_i \leq 100$ 

对于100%的数据: 

$1 \leq k \lt n \leq 10^6$ 

$0 \leq X_i \leq 10^9$