QOJ.ac

QOJ

حد الوقت: 2.0 s حد الذاكرة: 256 MB مجموع النقاط: 100

#12951. 侦察

الإحصائيات

你已经定位了一条敌军正在使用的主要补给线。通过卫星成像,你已经能够确定补给线上每辆车的当前位置和速度。这条补给线在实际应用中可以看作一条无限长的直线。此外,你知道每辆车都以恒定的速度行驶,并且它们可以在这条补给线上无障碍地相互超越。你现在需要部署一架带有特殊传感器的无人机,它可以读取车辆内的信息。该传感器可以瞬间读取其范围内的所有内容,但受限于电力,它只能使用一次。为了最小化所需的探测范围,你希望在车辆彼此最接近时进行部署。已知所有车辆的当前位置和速度,车辆之间能达到的最近距离是多少?

输入格式

输入包含多个测试用例。每个测试用例的第一行包含一个整数 $n$ ($1 \le n \le 100,000$),表示车辆的数量。接下来的 $n$ 行,每行包含两个整数 $x$ 和 $v$ ($-100,000 \le x, v \le 100,000$),分别表示该车辆的位置($x$,单位为米)和速度($v$,单位为米/小时)。速度的正负号表示方向。输入以一行包含单个 $0$ 的数据结束。

输出格式

对于每个测试用例,输出一个数字,表示在某个时刻覆盖所有车辆所需的最小距离(单位为米),保留两位小数,四舍五入。每个数字占一行,不要包含空格。输出之间不要打印任何空行。

样例

样例输入 1

2
-100 1
100 -1
3
-100 1
100 -1
101 -1
3
-100 -1
0 0
100 1
0

样例输出 1

0.00
1.00
200.00

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.