AT_abc385_f [ABC385F] Visible Buildings

题目描述

在数轴上有编号从 $1$ 到 $N$ 的建筑物。第 $i$ 个建筑物位于坐标 $X_i$ 处,高度为 $H_i$。除了高度外的其他方向的尺寸可以忽略不计。 从坐标为 $x$ 且高度为 $h$ 的点 $P$ 看,如果存在建筑物 $i$ 上的某个点 $Q$,使得线段 $PQ$ 不与任何其他建筑物相交,则认为该建筑物是可见的。 请找出在坐标 $0$ 处的最大高度,使得在该高度无法看到所有建筑物。高度必须是非负的;如果在坐标 $0$ 处的高度 $0$ 就能看到所有建筑物,则输出 `-1`。

输入格式

输入从标准输入按以下格式给出: > $N$ $X_1$ $H_1$ $\vdots$ $X_N$ $H_N$

输出格式

如果在坐标 $0$ 处高度 $0$ 就能看到所有建筑物,输出 `-1`。否则,输出在坐标 $0$ 处无法看到所有建筑物的最大高度。答案与真实值的绝对误差或相对误差在 $10^{-9}$ 以内的解答将被视为正确。 **【样例解释 $\bm 1$】** 从坐标 $0$ 处高度 $1.5$ 的位置看,无法看到建筑物 $3$。如果高度比 $1.5$ 稍高一点,就能看到包括建筑物 $3$ 在内的所有建筑物。因此,答案是 $1.5$。 ![图示](https://img.atcoder.jp/abc385/b4893ffdfb77528d90f134bd819b775d.png) **【样例解释 $\bm 2$】** 注意,输出 `-1.000` 或类似的格式将被视为错误答案。

说明/提示

- $1 \leq N \leq 2 \times 10^5$ - $1 \leq X_1 < \dots < X_N \leq 10^9$ - $1 \leq H_i \leq 10^9$ - 所有输入值均为整数。