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

跳石(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\% 的数据,保证 1≤n≤2×1051 \le n \le 2\times 10^5,0≤k≤n0 \le k \le n,1≤x1<x2<⋯<xn<L≤1091 \le x_1 < x_2 < \cdots < x_n < L \le 10^9。

测试点编号 分值 n≤n \le L≤L \le 特殊性质
1∼21 \sim 2 1010 2020 100100 无
3∼53 \sim 5 1515 20002000 10510^5 特殊性质 A
6∼86 \sim 8 特殊性质 B
9∼129 \sim 12 2020 2×1052\times 10^5 10910^9 无
13∼1613 \sim 16 特殊性质 B
17∼2017 \sim 20 无
  • 特殊性质 A:保证 k=0k=0。
  • 特殊性质 B:保证 xi=i×tx_i=i\times t,且 L=(n+1)×tL=(n+1)\times t,其中 tt 为正整数。