#P12922. [POI 2021/2022 R3] 流星 / Meteory
[POI 2021/2022 R3] 流星 / Meteory
题目背景
翻译来自于 LibreOJ。
题目描述
题目译自 XXIX Olimpiada Informatyczna – III etap Meteory
字节王国是一个美丽却无限平坦的单维国度,可以看作一条数轴。很快,这里将迎来一场流星雨。根据字节王国气象学家的精准预测,会有正好 颗流星坠落。更妙的是,他们还准确知道了每颗流星坠落的时间和地点:第 颗流星将在 小时落在位置 。
现在是 时刻,Bajtazar 位于位置 。因为流星很危险,而他随身携带的笔记本电脑里存着重要数据,他非常害怕数据受损,所以想尽量远离任何流星。具体来说,他希望最大化自己与最近坠落流星的距离(每次距离在流星坠落时测量)。
假设 Bajtazar 跑步速度最多为每小时 个单位(可向左或向右),且永不疲倦。他还能瞬间多次转向。请你帮助 Bajtazar 保护自己和他的数据,编写一个程序,读取流星信息,计算他能与最近的流星保持的最大距离。
输入格式
输入的第一行包含一个整数 ,表示流星数量。接下来的 行每行描述一颗流星,包含两个整数 和 $(0 \leq t_{i} \leq 10^{9}, -10^{9} \leq x_{i} \leq 10^{9})$,分别表示第 颗流星坠落的时间和位置。
输出格式
输出一行,包含一个实数,精确到小数点后一位,表示字节扎尔在最优策略下与最近流星的最大距离。若结果为整数,可带一位小数 (如 )或不带小数点(如 )。
3
5 -3
7 6
4 -4
5.5
提示
样例 1 解释
字节扎尔可先以每小时 的速度向右跑,到第 小时到达位置 (距第 颗流星 单位),第 小时到达 (距第 颗流星 单位)。然后他需转向,以最大速度 向左跑,到第 小时到达 (距第 颗流星 单位)。这样,他始终与最近流星保持至少 的距离,且无法更大。
附加样例
- 该样例满足 ,答案为 ;
- 该样例满足 ,答案为 ;
- 该样例满足 ,答案为 ;
- 该样例满足 ,答案为 。
详细子任务附加限制及分值如下表所示。
子任务编号 | 附加限制 | 分值 |
---|---|---|
对所有 | ||
所有 相等 | ||
无附加限制 |