萌新求助站外题
  • 板块学术版
  • 楼主_154
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/7/4 09:23
  • 上次更新2023/10/27 21:56:40
查看原帖
萌新求助站外题
731662
_154楼主2022/7/4 09:23

题目描述

敌人的 nn 个碉堡排成一行,每个碉堡在数轴上的坐标 aia_i. 你一共有 mm 颗炸弹,如果炸弹的爆炸直径为 xx,则可以轰炸连续长度为 xx 的区间位置。 你的目标是用这 mm 颗炸弹轰炸掉所有的碉堡。 最开始生产炸弹时需要设定炸弹的爆炸直径,且一旦设定无法更改。 现在在已经生产了 yy 颗炸弹的情况下炸弹工艺提升了,使得剩下的炸弹爆炸直径翻倍了。 求最开始最小需要设定爆炸直径为多少。 注:本题所有的数字均为整数。

输入输出格式

输入格式:

第一行三个正整数 n,m,yn, m, y,含义见题目。

第二行 nn 个正整数表示碉堡坐标。

输出格式:

一个整数表示最开始设定的爆炸直径最小值。

输入输出样例

输入样例#1:

4 3 1
1 3 5 6

输出样例#1:

1

补充说明

【样例说明】 共 33 颗炸弹,11 颗爆炸范围设定为 11,工艺提升后炸弹范围就变成 22,也就是 22 颗炸弹爆炸范围为 22。对于碉堡 1,3,5,61,3,5,6,可以在区间 [1,1][1, 1] 用掉一颗范围为 11 的炸弹,在区间 [3,4][3, 4][5,6][5, 6] 用掉 22 颗范围为 22 的炸弹能把所有碉堡都覆盖掉。

【数据规模】

对于 60%60\% 的数据,1n1001\le n\le 100, 1y<m1001\le y<m\le 100, 1ai10001\le a_i\le 1000.

特别的,对于 10%10\% 的数据有 mnm \ge n.

有另外 20%20\% 数据有 ai=ai1+1a_i = a_{i-1}+1.

对于 100%100\% 的数据,1n2000,1y<m1e6,1ai1e91\le n\le 2000, 1\le y<m\le 1e6, 1\le ai\le 1e9.

时间限制:1s 空间限制:256M

2022/7/4 09:23
加载中...