bzoj#P1650. [Usaco2006 Dec]River Hopscotch 跳石子

[Usaco2006 Dec]River Hopscotch 跳石子

题面描述

数轴上有 nn 个石子,第 ii 个石头的坐标为 DiD_i , 现在从位置 00 开始,跳到位置 LL ,每次跳都从一个石子跳到相邻的下一个石子,现在 FJFJ 允许你移走 MM 个石子,问移走这 MM 个石子后相邻两个石子距离的最小值的最大值是多少?

输入格式

第一行:三个整数 L,N,M L , N , M LL 代表一个位置,是要跳到的最终坐标, NN 代表有 NN 个石子 , MM 代表可以移走 MM 个石子。

接下来 NN 行,第 ii 行一个整数 DiD_i 表示第 ii 个石头距离起点的距离。

输出格式

输出一行一个整数,表示在移走 MM 个石子后香玲两个石子距离的最小值的最大值。

样例输入

25 5 2
2
14
11
21
17

样例输出

4

样例说明

移除之前,最短距离在位置 22 的石头和起点之间;移除位置 22 和位置 1414 两个石头后,最短距离变成 1717212121212525 之间的 44

数据规模与约定

对于 100% 的数据 1L1091 \leq L \leq 10^9 , 1MN5×1041 \leq M\leq N \leq 5\times10^4