题号:NC19905
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
逆时针给出 n 个凸多边形的顶点坐标,求它们交的面积。例如 n=2 时,两个凸多边形如下图:
则相交部分的面积为5.233。
输入描述:
第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形。
第i个多边形的第一行包含一个整数mi,表示多边形的边数,以下mi行每行两个整数,逆时针给出各个顶点的坐标。
输出描述:
输出文件仅包含一个实数,表示相交部分的面积,保留三位小数。
示例1
输入
复制
2
6
-2 0
-1 -2
1 -2
2 0
1 2
-1 2
4
0 -3
1 -1
2 2
-1 0
备注:
100%的数据满足:
,每维坐标为
内的整数