#L4089. 「JOI 2024 Final」室温
「JOI 2024 Final」室温
题目描述
题目译自 JOI 2024 Final T1 「室温 / Room Temperature」
K 董事长负责调节高管们的房间的室温,他希望高管们能尽可能舒适地工作。
现在房间里有 位高管。每位高管都有一个从 到 的编号。不穿外套时,高管 ()的舒适温度是 度。另外,每位高管每穿一件外套,舒适温度就会降低 度。也就是说,高管 如果穿了 件外套(),那么高管 的舒适温度就是 度。
如果房间的温度是 度( 为整数),某位高管的舒适温度是 度,那么这位高管的不舒适度就是 。每位高管会根据房间的温度,穿上大于等于 件合适的外套,使得不舒适度最小。
K 董事长把高管们的不舒适度的最大值称为房间的不舒适度,并决定要把房间的温度设定为使得房间的不舒适度最小的值。设定的温度必须是整数。
给定高管和舒适温度的信息,编写程序求出房间的不舒适度可能的最小值。
输入格式
第一行包含两个整数 和 。
第二行包含用空格分隔的 个整数 。
输出格式
输出一行一个整数,表示房间的不舒适度可能的最小值。
样例 1
输入
2 4
19 24
输出
1
样例说明
如果把房间的温度设定为 度:
- 高管 穿 件外套,舒适温度变为 度,不舒适度为 。
- 高管 穿 件外套,舒适温度变为 度,不舒适度为 。
房间的不舒适度为 ,且无法降低到 以下,故输出 。
该样例满足子任务 的限制。
样例 2
输入
3 1
21 19 23
输出
0
样例说明
如果把房间的温度设定为 度:
- 高管 穿 件外套,舒适温度变为 度,不舒适度为 。
- 高管 不穿外套,舒适温度为 度,不舒适度为 。
- 高管 穿 件外套,舒适温度变为 度,不舒适度为 。
房间的不舒适度为 ,故输出 。
该样例满足子任务 的限制。
样例 3
输入
6 8
24 22 21 25 29 17
输出
2
样例说明
如果把房间的温度设定为 度,房间的不舒适度为 ,且无法降低到 以下,故输出 。
该样例满足子任务 的限制。
数据范围与提示
对于所有输入数据,满足:
- ()
详细子任务附加限制及分值如下表所示:
| 子任务 | 附加限制 | 分值 |
|---|---|---|
| , | ||
| , | ||
| , | ||
| 无附加限制 |