QOJ.ac

QOJ

時間限制: 3.0 s 記憶體限制: 2048 MB 總分: 100

#17324. 朋友聚会

统计

一群朋友快乐地生活在一个二维曼哈顿网格上。对于每一个整数 $a$,网格中都有一条水平道路 $y = a$;对于每一个整数 $b$,网格中都有一条垂直道路 $x = b$。每位朋友都位于两条道路的交点处,并拥有一定的步行速度(单位为网格单位/秒)。他们只能以这些速度沿着道路移动。

网格上的生活有时会变得枯燥,所以朋友们有时喜欢聚会。他们通过沿着各自的路线向对方移动,以最快的方式在某一点会合。(该点不必位于两条道路的交点处,但当然必须位于某条道路上。)他们想知道:在所有可能的朋友对中,一对朋友会合所需的最长时间是多少?

输入格式

第一行包含一个整数 $N$ ($2 \le N \le 2 \cdot 10^5$),表示朋友的数量。

接下来的 $N$ 行中,每行包含三个空格分隔的整数 $x, y$ 和 $v$ ($|x|, |y| \le 10^6, 1 \le v \le 10^6$),表示一位位于 $(x, y)$ 的朋友,其沿着网格移动的速度为 $v$ 单位/秒。

输出格式

输出一对朋友会合所需的最长时间(实数),假设每对朋友都采取最优路线以最快速度会合。如果你的答案与标准答案的相对误差或绝对误差不超过 $10^{-6}$,则视为正确。

样例

输入 1

3
0 0 1
1 1 3
-1 1 4

输出 1

0.5

输入 2

6
970000 560000 3
-530000 510000 1
-300000 210000 4
-780000 -180000 1
460000 420000 5
890000 600000 9

输出 2

622500.0

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.