QOJ.ac

QOJ

実行時間制限: 1 s メモリ制限: 512 MB 満点: 100

#3627. 第二部分

統計

我们最喜欢的向导意识到,在第一部分中有人搞了恶作剧,毁掉了他获胜的机会。被打败、羞辱且灰头土脸的向导制定了一个复仇计划。这一次,主场优势站在他这边,而 Malnar 先生看起来毫无胜算。事实上,这是一场比赛!这可不是 100 米短跑或什么无聊的马拉松,这是一场在火之国两个城市之间进行的史诗级比赛。唯一的规则就是没有规则,唯一重要的是在对手之前从出发城市到达目的地城市。

向导决定骑自行车比赛,因为他知道目前所有连接城市间的汽车道路都已关闭。由于他知道 Malnar 先生并没有意识到这一事实,且自认为身体素质更强,他将允许 Malnar 先生自己选择在哪些城市之间进行比赛。

然而,向导并不知道 Malnar 先生无论如何都已经租了一架私人直升机,以备需要在城市另一端处理事务。当然,Malnar 先生接受了挑战,但他对可怜的向导产生了一丝怜悯,因此他决定选择一条能以最小可能优势获胜的路线。

阿塞拜疆的城市可以表示为坐标系中的点。城市间的自行车道呈矩形网格状,因此向导只能平行于坐标轴移动。另一方面,Malnar 先生将在连接两个城市的直线上移动。更准确地说,如果起始城市位于点 $(x_1, y_1)$,终点城市位于点 $(x_2, y_2)$,向导将行进的距离为 $d_v = |x_1 - x_2| + |y_1 - y_2|$,而 Malnar 先生将行进的距离为 $d_m = \sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}$。

Malnar 先生将选择一对城市,使得比值 $\frac{d_v}{d_m}$ 尽可能小。请确定该比值。

输入格式

第一行包含一个自然数 $n$ ($2 \le n \le 300\,000$)。

接下来的 $n$ 行中,第 $i$ 行包含两个整数 $x_i, y_i$ ($0 \le |x_i|, |y_i| \le 10^9$),表示第 $i$ 个城市的坐标。没有两个城市位于相同的坐标上。

输出格式

第一行输出题目要求的比值。

对于官方答案,绝对误差或相对误差在 $10^{-10}$ 以内的结果均被接受。

样例

输入 1

5
1 2
3 7
4 4
5 6
8 8

输出 1

1.176696810829104

输入 2

6
5 5
2 7
-3 8
-5 -5
-10 1
6 -4

输出 2

1.086428952510222

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.