懦弱巨人

文章
6
资源
0
加入时间
3年0月8天

HDU 1542 Atlantis [离散化 + 扫描线 + 线段树]

http://acm.hdu.edu.cn/showproblem.php?pid=1542 给定平面上若干矩形,求出被这些矩形覆盖的区域的面积。对所有矩形的 y 坐标进行离散化,然后对所有竖线段按 x 坐标排序。标记矩形左边的线段是“入边”,右边的是“出边”。从左往右扫描。对于线段 li,只要知道当前所有竖线段的长度并 H,则 li−1 到 li 区间的面积就是 H×(...