![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
扫描线
蜗角虚名羊
这个作者很懒,什么都没留下…
展开
-
POJ1177 Picture
题目 思路来自http://blog.csdn.net/littlewhite520/article/details/78091093 题意: 给n个矩形,求它们重叠后的周长 题解: 用线段树的扫描线从下到上扫一遍,与面积并思想有些相似面积并,下面重边的处理相似,但是周长的并需要求的是竖边的个数然后乘以高度,而面积并求的是底边的长乘以高度,这里我们用了区间合并时的l和r 结构体k...原创 2018-03-22 18:41:26 · 319 阅读 · 0 评论 -
洛谷P3079 [USACO13MAR]农场的画Farm Painting
题目 Solution 扫描线,从左往右不断加入矩形,并删去完全在当前矩形左侧的矩形,然后通过树状数组维护y1y1y1到y2y2y2之间每个点在多少个矩形内(即被几个矩形包住)。 因为是从左到右加入的,所以加入最外层矩形的时候y1y1y1到y2y2y2之间是000,所以每次加入下一个矩形的时候判断一下即可 Code #include<bits/stdc++.h> using names...原创 2019-01-10 09:40:09 · 217 阅读 · 0 评论