P3827 [NOI2017] 分身术
题目描述
> “分!身!术!” —— 小 P
平面上有 $n$ 个小 P 的分身。定义一组分身占领的区域为覆盖这组分身的最小凸多边形。小 P 能力有限,每一时刻都会有若干分身消失。但在下一时刻之前,小 P 会使用分身术使得这些消失的分身重新出现在原来的位置。
小 P 想知道,每一时刻分身消失后,剩下的分身占领的区域面积是多少?
输入格式
无
输出格式
无
说明/提示
### 样例解释
如下图所示:左图表示输入的 $6$ 个分身的位置及它们占领的区域;中图表示第一个时刻的情形,消失的分身编号分别为 $1,3,6$,剩余 $3$ 个点占领图中实线内部区域,占据面积的两倍为 $3$;右图表示第二个时刻的情形,消失的分身编号分别为
$[(0 + 3)\bmod 6] + 1 = 4$
$[(1 + 3)\bmod 6] + 1 = 5$
剩余的 $4$ 个点占领图中实线内部区域。

对于所有数据,保证:
- $|x_i|,|y_i|\le 10^8$ ;
- 没有两个分身的坐标是完全相同的;
- $k\le 100$ ;
- 所有时刻的 $k$ 之和不超过 $2\times 10^6$ ;
- $0\le c_i\le 2^{31}-1$ ;
- 初始时,所有的 $n$ 个分身占据区域面积大于 $0$ ;
- 定义所有 $n$ 个分身所占据区域的**顶点集合**为 $S$ , $|S|\ge 3$ 。在任意时刻, $S$ 中至少存在两个未消失的分身。
| 测试点编号 | $n \leq$ | $m \leq$ | $k$ |
| :--------: | :------: | :------: | :--------: |
| $1$ | $10$ | $10$ | $\leq n-3$ |
| $2$ | $10^3$ | $10^3$ | $\leq n-3$ |
| $3$ | $10^3$ | $10^3$ | $\leq n-3$ |
| $4$ | $10^3$ | $10^3$ | $\leq n-3$ |
| $5$ | $10^5$ | $10^5$ | $=1$ |
| $6$ | $10^5$ | $10^5$ | $=1$ |
| $7$ | $10^5$ | $10^5$ | $=1$ |
| $8$ | $10^5$ | $10^5$ | $=1$ |
| $9$ | $10^5$ | $10^5$ | $=2$ |
| $10$ | $10^5$ | $10^5$ | $=2$ |
| $11$ | $10^5$ | $10^5$ | $\leq 3$ |
| $12$ | $10^5$ | $10^5$ | $\leq 5$ |
| $13$ | $10^5$ | $10^5$ | $\leq 9$ |
| $14$ | $10^5$ | $10^5$ | $\leq 12$ |
| $15$ | $10^5$ | $10^5$ | $\leq 20$ |
| $16$ | $10^5$ | $10^5$ | $\leq 100$ |
| $17$ | $10^5$ | $10^5$ | $\leq 100$ |
| $18$ | $10^5$ | $10^5$ | $\leq 100$ |
| $19$ | $10^5$ | $10^5$ | $\leq 100$ |
| $20$ | $10^5$ | $10^5$ | $\leq 100$ |