AT_abc385_f.[ABC385F] Visible Buildings
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在数轴上有编号从 1 到 N 的建筑物。第 i 个建筑物位于坐标 Xi 处,高度为 Hi。除了高度外的其他方向的尺寸可以忽略不计。
从坐标为 x 且高度为 h 的点 P 看,如果存在建筑物 i 上的某个点 Q,使得线段 PQ 不与任何其他建筑物相交,则认为该建筑物是可见的。
请找出在坐标 0 处的最大高度,使得在该高度无法看到所有建筑物。高度必须是非负的;如果在坐标 0 处的高度 0 就能看到所有建筑物,则输出 -1。
输入格式
输入从标准输入按以下格式给出:
N
X1 H1
⋮
XN HN
输出格式
如果在坐标 0 处高度 0 就能看到所有建筑物,输出 -1。否则,输出在坐标 0 处无法看到所有建筑物的最大高度。答案与真实值的绝对误差或相对误差在 10−9 以内的解答将被视为正确。
【样例解释 1】
从坐标 0 处高度 1.5 的位置看,无法看到建筑物 3。如果高度比 1.5 稍高一点,就能看到包括建筑物 3 在内的所有建筑物。因此,答案是 1.5。

【样例解释 2】
注意,输出 -1.000 或类似的格式将被视为错误答案。
输入输出样例
输入#1
3 3 2 5 4 7 5
输出#1
1.500000000000000000
输入#2
2 1 1 2 100
输出#2
-1
输入#3
3 1 1 2 2 3 3
输出#3
0.000000000000000000
输入#4
4 10 10 17 5 20 100 27 270
输出#4
17.142857142857142350
说明/提示
- 1≤N≤2×105
- 1≤X1<⋯<XN≤109
- 1≤Hi≤109
- 所有输入值均为整数。
输入解题思路,AI测评打分。不知道怎么写?