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$ 个点占领图中实线内部区域。 ![](https://cdn.luogu.com.cn/upload/image_hosting/bieyspo4.png) 对于所有数据,保证: - $|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$ |