[codevs3044][POJ1151]矩形面积求并

[codevs3044][POJ1151]矩形面积求并

试题描述

输入n个矩形,求他们总共占地面积(也就是求一下面积的并)

输入

可能有多组数据,读到n=0为止(不超过15组)

每组数据第一行一个数n,表示矩形个数(n<=100)

接下来n行每行4个实数x1,y1,x2,y1(0 <= x1 < x2 <= 100000;0 <= y1 < y2 <= 100000),表示矩形的左下角坐标和右上角坐标

输出

每组数据输出一行表示答案

输入示例

2
10 10 20 20
15 15 25 25.5
0

输出示例

180.00

数据规模及约定

见“输入

题解

扫描线 + 线段树。

线段树标记永久化,因为这题每个时刻只需要知道线段树根节点的信息,而不是每次查询一段区间,所以很容易实现,具体见代码,或者黄学长的题解

注意:POJ 上输出格式不太一样,详见题面。

posted @   xjr01  阅读(252)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示