避难所
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在二维平面上的 塔尖 村庄里有 个房屋。每个第 个房屋的位置是 。

第 个房屋和第 个房屋之间的距离是 ,也就是两个房屋之间的距离是 X 坐标差和 Y 坐标差的和。例如,位于 的房屋与位于 的房屋之间的距离是 。
塔尖 村庄计划在发生灾难时,在 个房屋里安装避难所,以便居民能够安全撤离。为了考虑所有居民的安全,计划选择 个房屋作为避难所,使得每个居民到达最近避难所的距离尽可能小,其中最远的距离要尽量小。
以下是 个房屋的位置,分别是 、、、 和 。

在这个村庄里,计划安装 个避难所。如果我们将避难所分别安装在 和 位置,剩下的 个房屋到最近避难所的距离分别是 、、,其中最远的距离是 。

但是,如果将避难所安装在 和 位置,最远的距离是 ,即位于 的房屋到 的距离为 。
无论如何安装避难所,最远的距离无法小于 ,因此我们要找出最小的最大距离。

给定 塔尖 村庄中房屋的位置和安装避难所的数量,要求你输出在所有可能的安装方案中,最近的避难所和房屋之间的距离的最大值最小的情况下的最大距离。
输入格式
第一行包含两个整数 和 ,表示房屋的数量和避难所的数量。
接下来 行,每行包含两个整数 和 ,表示第 个房屋的坐标。
输出格式
输出一个整数,表示最小的最大距离。
5 2
1 5
3 0
3 3
6 12
8 9
5
4 2
0 0
0 5
5 0
5 5
5
4 1
1 0
2 0
3 0
4 0
2
2 1
20 23
5 14
24
提示
数据范围
- 所有输入的数值均为整数。
- ,
- 同一位置上不会有多个房屋,即 都是不同的。
| 子任务 | 分值 | 特殊性质 |
|---|---|---|
| ,所有房屋的 X 坐标分别为 ,Y 坐标为 0 | ||
| ,所有房屋的 Y 坐标为 ,X 坐标按升序排列。 | ||
- 状态
- 已结束
- 规则
- 乐多
- 题目
- 4
- 开始于
- 2025-7-6 19:00
- 结束于
- 2025-7-6 21:00
- 持续时间
- 2 小时
- 主持人
- 参赛人数
- 15