问题6961--愤怒的奶牛

6961: 愤怒的奶牛

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 256 MiB

题目描述

【题目描述】

奶牛贝西设计了一款她认为会成为下一个大热门的电子游戏:“愤怒的奶牛”。她认为这是一个完全原创的游戏,即玩家用弹弓将奶牛射入一个一维场景中,该场景由一组位于数轴上各个点的干草堆组成。每头牛落地时都有足够的力量引爆靠近其落脚点的干草堆。目标是用一组牛来引爆所有的干草堆。

在数轴上有N个干草堆,分别位于不同的整数位置x1,x2,…,xN。如果一头牛以功率R降落在x位置,这将导致“半径R”的爆炸,摧毁xRx+R范围内的所有干草堆。

一共有K头牛可供射击,每头牛都具有相同的功率R。请确定R的最小整数值,以便有可能使用K头牛引爆场景中的每一个干草捆。

【输入格式】(angry.in):

第一行输入包含N(1N50000)K(1K10)。其余N行都包含整数x1xN(每个都在01,000,000,000的范围内)

【输出格式】(angry.out)

请输出最小功率R,每头牛必须以该功率发射,以引爆所有干草捆。

【样例输入】:

7 2

20

25

18

8

10

3

1

【样例输出】:

5

来源/分类