#P3396. 拆除桥墩(remove)-T5

    ID: 4957 传统题 1000ms 128MiB 尝试: 17 已通过: 15 难度: 3 上传者: 标签>数论南海区赛2018南海小学二分答案数组排序

拆除桥墩(remove)-T5

题目描述

河的左岸到右岸之间有一座年久失修、已经废弃的大桥,有 NN 个桥墩影响船只通行。现在要拆除部分桥墩,使得通航能力最大。通航能力由最窄的地方决定,这个地方可能是岸与桥墩之间,也可能是桥墩之间。工程预算有限,只能拆除 MM 个桥墩。如何安排工程,才能使得通航能力尽可能的大?

输入格式

第一行包含三个整数 L,N,ML, N, M,分别表示左岸到右岸的距离、桥墩数和可以拆除的桥墩数。 接下来 NN 行,每行一个整数 DiD_i,表示第 ii 个桥墩与左岸的距离。桥墩按与左岸距离从小到大的顺序给出。

输出格式

一个整数,表示拆除了 MM 个桥墩之后,最窄地方的最大值。

样例

24 4 2
2
11
17
21
6

提示

岸与桥墩的距离序列(包括左岸 00 和右岸 2424)为:0,2,11,17,21,240, 2, 11, 17, 21, 24。拆除 22 个桥墩后(例如拆除 11111717),间距变为 20=22-0=2212=1921-2=192421=324-21=3,最窄处为 22;若拆除 221111,间距为 110=1111-0=11(但 22 被拆,实际是 170=1717-0=17)需要重新计算:保留 17,2117,21,间距为 170=1717-0=172117=421-17=42421=324-21=3,最窄 33;最优解为保留 2,17,212,17,21(拆除 1111?但需拆两个),样例输出 66,可能保留 221111,拆除 17,2117,21,间距为 20=22-0=2112=911-2=92411=1324-11=13,最窄 22;保留 11,1711,17,拆除 2,212,21,间距 110=1111-0=111711=617-11=62417=724-17=7,最窄 66。故答案为 66

数据范围

  • 0MN500000 \le M \le N \le 50000
  • 1L1091 \le L \le 10^9
  • 0<Di<L0 < D_i < L,且 DiD_i 严格递增