Problem2747--Aggressive cows 好斗的奶牛[USACO-2005-Feb-G]

2747: Aggressive cows 好斗的奶牛[USACO-2005-Feb-G]

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 0  Solved: 0
[Status] [Submit] [Creator:]

Description

John建了一个新的粮仓,粮仓共有N个小隔间(2≤N≤100,000)。这N个隔间位于一条直线上,这些隔间在直线上的位置分别是X1...XN(0≤Xi≤1,000,000,000)。
但是John的C(2≤C≤N)头奶牛并不喜欢这种布局,而且多头奶牛共处一个隔间时,奶牛们就变得异常地好斗。为了防止奶牛们互相伤害,John希望把奶牛们分别分配到不同的隔间里,使得任意两头奶牛之间的最小距离尽可能的大。那么这个最大的最小距离是多少呢?

Input

第一行:用空格分隔的两个整数N和C
接下来N行:每行一个整数,给出Xi的位置编号

Output

一行,一个整数,表示最大的最小距离

Sample Input Copy

5 3
1
2
8
4
9

Sample Output Copy

3

HINT

样例说明:
把牛放在1,4,8这样最小距离是3

Source/Category