#2618. [Cqoi2006]凸多边形/【模板】半平面交

内存限制:128 MiB 时间限制:5000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: cookiebus

题目描述

逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图:

则相交部分的面积为5.233

输入格式

第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形。第i个多边形的第一行包含一个整数mi,表示多边形的边数,以下mi行每行两个整数,逆时针给出各个顶点的坐标。

 

输出格式

    输出文件仅包含一个实数,表示相交部分的面积,保留三位小数。

 

样例

输入样例:

2  
6  
-2 0  
-1 -2  
1 -2  
2 0  
1 2  
-1 2  
4  
0 -3  
1 -1  
2 2  
-1 0  

输出样例:

5.233

数据范围与提示

100%的数据满足:2<=n<=103<=mi<=50,每维坐标为[-1000,1000]内的整数