P3744 李彬的几何

题目背景

李彬有一个凸多边形 $P$。

题目描述

$P$ 有 $N$ 个顶点 $P_1,P_2,P_3 \cdots P_N$。顶点 $P_i$ 在二维平面上的坐标为 $(x_i,y_i)$。这些顶点是按照顺时针顺序给出的。 李彬可以指定一个实数 $D$,然后将每个顶点最多移动 $D$ 个单位距离。现在李彬想知道,如果他想使这个凸多边形不再是凸多边形,那么 $D$ 的最小值是多少。

输入格式

第一行给出 $1$ 个整数 $N$。 接下来 $N$ 行,每行给出一个顶点,给出两个整数,分别是这个顶点的 $x_i$ 和 $y_i$。保证以顺时针顺序给出,并且形成一个严格的凸多边形。

输出格式

输出一个实数 $D$,代表使这个凸多边形不再凸的最小 $D$ 值。 设你的答案为 $a$,标准答案为 $b$,只有当 $a,b$ 满足$\frac{|a-b|}{max(1,b)} \le 10^{-4}$的时候,你是对的。

说明/提示

对于 $100 \%$ 的数据,$4 \le N \le 1000$,$-10^9 \le x_i,y_i \le 10^9$。