该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

跳石(rock)

题目描述

一条笔直的河道长度为 LL,起点位置为 00,终点位置为 LL。河道中间有 nn 块石头,第 ii 块石头的位置为 xix_i

Y 同学需要从起点跳到终点,只能落在起点、终点或没有被移走的石头上。现在最多可以移走 kk 块中间的石头。

移走若干石头后,设相邻可落脚位置之间距离的最小值为 dd。请你最大化这个最小距离 dd,并输出能够得到的最大值。

输入格式

第一行包含三个整数 n,k,Ln,k,L

第二行包含 nn 个整数 x1,x2,,xnx_1,x_2,\ldots,x_n,表示石头的位置。保证这些位置严格递增。

输出格式

输出一行一个整数,表示相邻可落脚位置最小距离的最大可能值。

样例

样例输入 #1

5 2 25
2 11 14 17 21

样例输出 #1

4

数据范围与约定

对于 100%100\% 的数据,保证 1n2×1051 \le n \le 2\times 10^50kn0 \le k \le n1x1<x2<<xn<L1091 \le x_1 < x_2 < \cdots < x_n < L \le 10^9

测试点编号 分值 nn \le LL \le 特殊性质
121 \sim 2 1010 2020 100100
353 \sim 5 1515 20002000 10510^5 特殊性质 A
686 \sim 8 特殊性质 B
9129 \sim 12 2020 2×1052\times 10^5 10910^9
131613 \sim 16 特殊性质 B
172017 \sim 20
  • 特殊性质 A:保证 k=0k=0
  • 特殊性质 B:保证 xi=i×tx_i=i\times t,且 L=(n+1)×tL=(n+1)\times t,其中 tt 为正整数。