相位转移

时间限制: 1000 ms 内存限制: 131072 kb
总通过人数: 2 总提交人数: 2

题目描述

圣堂武士们在一艘航母的残骸上举行了“相位转移”大赛。

这项比赛将在一条笔直的弹射舱中进行,弹射舱中分布着一些巨大障碍物。最高议会已经选择好了两块岩石作为比赛起点和终点。

在起点和终点之间,有 N 块岩石(不含起点和终 点的岩石)。在比赛过程中,圣堂武士们将从起点出发,每一步折跃到相邻的岩石,直至到达 终点。

为了提高比赛难度,最高议会计划移走一些岩石,使得圣堂武士们在比赛过程中的最短折跃距离尽可能长。

由于灵能限制, 最高议会至多从起点和终点之间移走 M 块岩石(不能 移走起点和终点的岩石)。

输入

输入第一行包含三个整数 L,N,M,分别表示起点到终点的距离,起点和终点之间的岩石数,以及最高议会至多移走的岩石数。

接下来 N 行,每行一个整数,第 i 行的整数 Di(0 < Di < L)表示第 i 块岩石与 起点的距离。这些岩石按与起点距离从小到大的顺序给出,且不会有两个岩石出现在同 一个位置。

输出

只包含一个整数, 即最短折跃距离的最大值。

输入样例

25 5 2 
2
11
14
17 
21

输出样例

4

相关推荐