扫描线
Marcus-Bao
这个作者很懒,什么都没留下…
展开
-
UVALive - 7261 Xiongnu's Land 二分OR扫描线
题目链接题意:在二维坐标系第一象限中,将一块顶点在原点边长为R的正方形土地用直线x=n一分为二,左侧分给Wei,右侧分给Huo。土地中包含N个绿洲,每个绿洲是一个矩形,其位置和大小用四元组(L,T,W,H)表示,其中(L,T)为其左上方顶点的坐标,W,H为其宽度和高度。绿洲互不重叠。求满足以下条件的一条划分直线(直线方程 x=n,0(1)二人各自所得土地中绿洲面积应转载 2017-03-24 17:59:37 · 477 阅读 · 0 评论 -
hdu 5862 Counting Intersections 扫描线+树状数组
题目链接题意:给你n条线段,求有多少个交点.思路:有感觉是扫描线,可是做的不多不会操作啊 = =.假设我们用平行于y轴的线段去扫描,那么需要的就是对y坐标进行离散化.将所有平行于x轴的线段,拆成两个点,(x1,y),(x2,y).,竖线段不变.然后进行离散化,全部按照x坐标升序排序.然后依次遍历这些线段,遇到线段左端点就把对应y在树状数组中的位置+1,右原创 2017-09-14 00:03:41 · 338 阅读 · 0 评论 -
hdu 1542 矩形面积并 &&hdu 1255 矩形面积交 && hdu 1828 矩阵周长并 线段树+扫描线入门
hdu 1542题意:求二维平面上, N 思路:扫描线的几个经典应用之一.扫描线顾名思义就是用一条平行于x轴的线,或者y轴的线,依次扫描.一般线段条数较少,但是值的范围很大,所以需要离散化.如果采用平行y轴的线,一般需要离散化y坐标,如果采用平行x轴的线,一般需要离散化x坐标.首先把矩形按y轴分成两条边, 上边和下边, 对x轴建树, 扫描线可以原创 2017-09-13 23:31:04 · 742 阅读 · 0 评论