3206. Aggressive cows

Medium二分查找

时间限制:1000 ms

内存限制:256 MiB

题面

Farmer John has built a new long barn, with NN (2N100 000)(2 \leq N \leq 100~000) stalls. The stalls are located along a straight line at positions x1,,xNx_1,\ldots,x_N (0xi109)(0 \leq xi \leq 10^9).

His CC (2CN)(2 \leq C \leq N) cows don't like this barn layout and become aggressive towards each other once put into a stall. To prevent the cows from hurting each other, FJ want to assign the cows to the stalls, such that the minimum distance between any two of them is as large as possible. What is the largest minimum distance?

输入格式

  • Line 11: Two space-separated integers: NN and CC
  • Lines 22..N+1N+1: Line i+1i+1 contains an integer stall location, xix_i

输出格式

One integer: the largest minimum distance

样例

输入

5 3
1
2
8
4
9

输出

3

提示

OUTPUT DETAILS:

FJ can put his 3 cows in the stalls at positions 1, 4 and 8, resulting in a minimum distance of 3.

Huge input data, scanf is recommended.