先将y轴坐标离散化,建树,再将线段横坐标按从小到大排序,从左到右插入,对于同一个矩形的两条对y轴平行的线段,左边的线段标记为-1,右边的线段标记为1,插入时判断y轴上这一段被覆盖的次数,成段更新这部分每太想明白,所以都直接更新到了根子叶,耗时比较长。
Problem Description
给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积.
![](https://i-blog.csdnimg.cn/blog_migrate/d1adc6253c233d9968f03fe1d872f86d.jpeg)
先将y轴坐标离散化,建树,再将线段横坐标按从小到大排序,从左到右插入,对于同一个矩形的两条对y轴平行的线段,左边的线段标记为-1,右边的线段标记为1,插入时判断y轴上这一段被覆盖的次数,成段更新这部分每太想明白,所以都直接更新到了根子叶,耗时比较长。