luogu#P4250. [SCOI2015] 小凸想跑步

    ID: 8277 远端评测题 1000ms 125MiB 尝试: 1 已通过: 1 难度: 7 上传者: 标签>计算几何2015四川各省省选半平面交

[SCOI2015] 小凸想跑步

题目描述

小凸晚上喜欢到操场跑步,今天他跑完两圈之后,他玩起了这样一个游戏。

操场是个凸 nn 边形, nn 个顶点按照逆时针从 00n1n - 1 编号。现在小凸随机站在操场中的某个位置,标记为 pp 点。将 pp 点与 nn 个顶点各连一条边,形成 nn 个三角形。如果这时 pp 点, 00 号点, 11 号点形成的三角形的面 积是 nn 个三角形中最小的一个,小凸则认为这是一次正确站位。

现在小凸想知道他一次站位正确的概率是多少。

输入格式

11 行包含 11 个整数 nn, 表示操场的顶点数和游戏的次数。

接下来有 nn 行,每行包含 22 个整数 xi,yix_i, y_i,表示顶点的坐标。

输入保证按逆时针顺序输入点,所有点保证构成一个凸多边形。所有点保证不存在三点共线。

输出格式

输出 11 个数,正确站位的概率,保留 44 位小数。

5
1 8
0 7
0 0
8 0
8 8

0.6316

提示

对于 3030% 的数据, 3n4,0x,y103 \leq n \leq 4, 0 \leq x, y \leq 10

对于 100100% 的数据, 3n105,109x,y1093 \leq n \leq 10^5, -10^9 \leq x, y \leq 10^9