#P16862. [GKS 2021 #G] Staying Hydrated
[GKS 2021 #G] Staying Hydrated
题目描述
随着线上课程的全面展开,Grace 需要适时休息并时刻保持水分。她决定在房间中最方便的位置放置一个水瓶。这意味着这个水瓶的位置应该靠近她经常活动的所有地方,比如书桌、床和咖啡桌等。
房间可以用一个坐标平面来表示。Grace 从点 到点 所需的步数等于两点之间的曼哈顿距离。也就是说,她只能平行于坐标轴行走,每一步可以向四个方向之一移动 个单位。
你能帮她找到一个放置水瓶的位置,使得从水瓶到所有她喜欢的家具的步数之和最小吗?
注意:
- 所有家具(如书桌、床或咖啡桌)都可以表示为平面上面积非零且边平行于坐标轴的矩形。
- 家具之间可能重叠,因为她喜欢在床上用桌板工作。
- 假设 Grace 行走时可以径直穿过家具,无需绕行。
输入格式
输入的第一行给出测试用例的数量 。接下来有 个测试用例。
每个测试用例的第一行包含一个整数 ,表示 Grace 房间中物品的数量。
接下来 行,每行描述一个物品。第 行包含四个整数 、、、,其中 表示第 个矩形物体的左下角坐标, 表示其右上角坐标。
输出格式
对于每个测试用例,输出一行,格式为 Case #i: x y,其中 是测试用例编号(从 开始), 和 是放置水瓶的坐标,使得从这些坐标到所有家具的步数之和最小。
注意,水瓶可以放在地板上或任何家具的上面,但必须放置在整数坐标上。
如果存在多个解,输出 坐标最小的解;如果多个解的 坐标相同,输出 坐标最小的解。
2
3
0 0 1 1
2 3 4 6
0 3 5 9
1
0 0 1 1
Case #1: 1 3
Case #2: 0 0
提示
:::align{center}
:::
在样例 #1 中,Grace 可以将水瓶放在坐标 处。它到第 个物体的距离为 步,到第 个物体为 步,到第 个物体为 步,总步数为 ,这是从某点出发所能达到的最小可能步数之和。
在样例 #2 中,水瓶可以放在物体上的任何位置,但坐标 对应最小的 和 坐标。
限制条件
。
对于所有 ,。
对于所有 ,。
测试集 1
。
对于所有 ,$-100 \le x_{i,1}, x_{i,2}, y_{i,1}, y_{i,2} \le 100$。
测试集 2
。
对于所有 ,$-10^9 \le x_{i,1}, x_{i,2}, y_{i,1}, y_{i,2} \le 10^9$。
翻译由 DeepSeek V4 Pro 完成