分隔包围

分隔包围

Background

我们不顾心灵桎梏,沉溺于人世浮华,专注于利益法则,我们把自己弄丢了。

Description

战争的艺术在于分割包围. 现在, 敌人的若干兵团排成一条线. 现在, 我们要肖灭一定数量 的兵团. 为了分割敌人, 我们要使得相距最近的敌人的两个兵团间的距离最大. 但是注意到战场节操问题, 我们不能攻击敌人最左端和最右端的敌人.

Format

Input

第一行包含三个整数 x, n, m(x ≤ 109, n ≤ 50, 000, m ≤ n). 表示最右端的敌人与最左端的敌人的距离, 以及除了左右两端外的敌人的兵团数目, 和我们要消灭的兵团数量.
接下来 n 行每行包含一个整数. 第 i 行, 表示除左右两端外的第 i 个兵团距离最左端兵团的距离, 距离小于 x. 没有两个兵团在同一个位置

Output

输出仅包含一个整数. 表示距最近的敌人的两个兵团间的距离.

Sample

Input

25 5 2
2
14
11
21
17

Output

4

Limitation

对于 10% 的数据, 满足 0 < x ≤ 1000, 0 < n ≤ 10, m ≤ n
对于 50% 的数据, 满足 0 < x ≤ 10000, 0 < n ≤ 1000, m ≤ n
对于 100% 的数据, 满足 0 < x ≤ 109, 0 < n ≤ 50000, m ≤ n
1s, 64000KiB for each test case.

Hint

Source

CDQZ TEST

信息

难度
9
分类
分治其他 点击显示
标签
递交数
1
已通过
1
通过率
100%
上传者