QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 1024 MB Puntuación total: 40

#14013. 无线电接收器

Estadísticas

你有一个无线电接收器,想要接收 $N$ 条消息。每条消息都在一个预定的时间(以自纪元以来的秒数衡量)发送。此外,每条消息都从一个预定的位置发送,该位置表示距离原点的位移(以米为单位,你在一个一维空间中)。你的无线电能够接收距离你当前位置不超过 $D$ 米的任何消息,其中 $D$ 是一个非负实数。

你可以从你选择的任何位置开始,并以最多每秒一米的速度移动。接收消息本身不需要时间。你的任务是找到允许你接收所有消息的最小 $D$。

输入格式

输入的第一行给出测试用例的数量 $C$。接下来是 $C$ 个测试用例。对于每个测试用例,包含以下内容:

  • 一行,包含整数 $N$,表示消息的数量。
  • $N$ 行,对应 $N$ 条消息,其中每行包含两个由空格隔开的整数 $P$ 和 $T$。$P$ 是发送消息的位置,$T$ 是发送该消息的时间(消息的发送时间各不相同)。

输出格式

对于每个测试用例,输出一行,包含 "Case #$x$: ",其中 $x$ 是测试用例的编号,后跟允许你接收所有消息的最小值 $D$。与标准答案的相对或绝对误差不超过 $10^{-9}$ 的答案将被视为正确。

数据范围

  • $1 \le C \le 100$
  • $1 \le N \le 1000$

小数据集 (15 分)

  • $0 \le P \le 1000$
  • $0 \le T \le 1000$

小数据集 (25 分)

  • $0 \le P \le 10^9$
  • $0 \le T \le 10^9$

样例

样例输入 1

3
3
7 2
20 3
0 11
2
6 5
6 3
4
5 3
2 1
9 4
7 2

样例输出 1

Case #1: 6
Case #2: 0
Case #3: 2.00

说明

对于测试用例 1,以下是 $D = 6$ 的一种可能方案。在时间 2 从位置 13 开始以获取消息 0。然后向右步行到位置 14,在时间 3 到达以获取消息 1。然后向左步行到位置 6,在时间 11 到达以获取消息 2。

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.