CF1726H Mainak and the Bleeding Polygon

题目描述

### **题目大意** 以逆时针顺序给出笛卡尔平面上 $n (4 \leqslant n \leqslant 5000)$ 个点 $A_1,A_2,...,A_n$ 的坐标,从而确定一凸多边形。该凸多边形的性质有如下保证: - 所有点的坐标均为整数且 $-10^{9} \leqslant x,y \leqslant 10^{9}$ 。 - 对于该凸多边形的任意内角 $\alpha$ ,均有 $90^{\circ} \leqslant \alpha < 180^{\circ}$ 。 现从凸多边形的任意两边上分别取出两点,将所有由两点所确定的、长度不超过 $1$ 的弦所经过的凸多边形内部区域**标红**。求标红区域的面积。

输入格式

第一行输入 $n$ 。 之后 $n$ 行每行给出 $1$ 个点的坐标。

输出格式

只输出标红区域的面积,保留 $11$ 位小数。误差不超过 $10^{-4}$ 即视为正确。

说明/提示

In the first example, the polygon $ \mathcal P $ can be visualised on the Cartesian Plane as: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1726H/1bbf633cce4af302c845cbff356c05cbe8c96bbc.png)