码迷,mamicode.com
首页 > 其他好文 > 详细

【BZOJ 2618】 2618: [Cqoi2006]凸多边形 (半平面交)

时间:2016-12-24 09:32:50      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:bzoj   输出   tput   数据   多边形   面积   enter   center   bsp   

2618: [Cqoi2006]凸多边形

Description

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

则相交部分的面积为5.233。

Input

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

Output

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

Sample Input

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

Sample Output

5.233

HINT

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

 

 

 

【BZOJ 2618】 2618: [Cqoi2006]凸多边形 (半平面交)

标签:bzoj   输出   tput   数据   多边形   面积   enter   center   bsp   

原文地址:http://www.cnblogs.com/Konjakmoyu/p/6216653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!