‹ 上一题 下一题 ›

07055. 过河石 未做

1000 ms 256 MB 测试点 20 通过率 17% 其他池题二分答案

题目描述

一年一度的「过河石」比赛在一条笔直的河道中举行。组委会选定了河岸两处作为起点和终点,两者相距 。起点与终点之间(不含两端)立着 个石墩,第 个石墩到起点的距离为 。

比赛中,选手从起点出发,每次跳到相邻的下一块石墩(或终点),直至到达终点。为了增加难度,组委会计划移走一些石墩——至多移走 个(起点和终点不能移走)。石墩移走后,「相邻」关系按剩下的石墩重新计算。

组委会希望选手全程中最短的一次跳跃距离尽可能大。请编程求出这个最短跳跃距离的最大值。

输入格式

第一行三个整数 ,分别表示起点到终点的距离、石墩数、至多移走的石墩数。

接下来 行,每行一个整数 ,表示该石墩到起点的距离。数据保证 按从小到大给出、互不相同,且 。

输出格式

一行一个整数,表示最短跳跃距离的最大值。

样例

输入
25 5 2
2
11
14
17
21
输出
4

数据范围

对于全部数据,,。

测试点

每个测试点 分。

输入
输出

            
答案