4837: Poj1151 Atlantis Description 给定平面直角坐标系中的N个矩形,求它们的面积并,即这些矩形的并集在坐标系中覆盖的总面积,如下图所示。 给定平面直角坐标系中的N个矩形,求它们的面积并,即这些矩形的并集在坐标系中覆盖的总面积,如下图所示。 Input Output ...
分类:
其他好文 时间:
2018-06-20 22:43:43
阅读次数:
210
题意 给出n个矩形的左下角和右上角的坐标,计算总的面积(相交部分只算一次)。 分析 线段树扫描线的模板题。 将每个矩形都拆成上下两条线段,然后从下网上扫,当遇到底边时就加上这个区间,遇到顶边时,就减去这个区间。这些都很好理解,但是有一个点我感觉很难受!对于普通线段树,先将区间[1,2]+1,再更新区 ...
分类:
其他好文 时间:
2018-05-14 22:05:43
阅读次数:
171
题目:http://poj.org/problem?id=1151 经典的扫描线问题; 可以用线段树的每个点代表横向被矩形上下边分割开的每一格,这样将一个矩形的出现或消失化为线段树上的单点修改; 每个格子记录两个值:c(矩形存在情况),sum(对当前答案作出贡献的长度); 将y离散化作为建树的依据; ...
分类:
其他好文 时间:
2018-04-28 23:54:47
阅读次数:
302
有点难,扫描线易懂,离散化然后线段树处理有点不太好理解。 因为这里是一个区间,所有在线段树中更新时,必须是一个长度大于1的区间才是有效的,比如[l,l]这是一根线段,而不是区间了。 AC代码 如有不当之处欢迎指出! ...
分类:
其他好文 时间:
2018-04-17 19:43:58
阅读次数:
166
小数据求面积并 There are several ancient Greek texts that contain descriptions of the fabled island Atlantis. Some of these texts even include maps of parts ...
分类:
其他好文 时间:
2018-04-02 23:50:11
阅读次数:
180
Atlantis Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 24566 Accepted: 9116 Description There are several ancient Greek texts that contai ...
分类:
其他好文 时间:
2018-03-23 01:05:40
阅读次数:
159
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1542 题意:给你n个矩形,求它们覆盖的面积为多少。(注意输出有要求:在 每个测试例子之后输出一个空行)///由于这里的原因让自己PE了一发 这是赤裸裸的线扫描问题,没有一点地方可以小心的,除了上述说的输出格 ...
分类:
其他好文 时间:
2018-03-03 16:47:58
阅读次数:
145
HDU 1542 [POJ 1151] Atlantis (矩形面积并) 题意: 求N<=100个矩形的面积并 分析: 离散化: 这些技巧都是老生常谈的了, 不然浮点数怎么建树, 离散化x坐标就可以了 扫描线: 首先把矩形按y轴分成两条边, 上边和下边, 对x轴建树, 扫描线可以看成一根平行于x轴的 ...
分类:
其他好文 时间:
2018-02-12 11:17:20
阅读次数:
305
【POJ1151】Atlantis(线段树,扫描线) 题面 "Vjudge" 题解 学一学扫描线 其实很简单啦 这道题目要求的就是若干矩形的面积和 把扫描线平行于某个轴扫过去(我选的平行$y$轴扫) 这样只需要求出每次和$x$轴覆盖的长度 就可以两两相乘,求出面积 最后累计和就行啦 cpp incl ...
分类:
其他好文 时间:
2018-02-07 00:51:21
阅读次数:
197
1,poj 1151 Atlantis: 求矩形面积并。 2,poj 1177 Picture: 求矩形轮廓的周长。 3,poj 1389 Area of Simple Polygons :同第一题。 4,poj 1823 Hotel :线段树线段的插入删除求线段树中最长的线段长度 5,poj 21 ...
分类:
其他好文 时间:
2018-01-16 18:45:55
阅读次数:
229