码迷,mamicode.com
首页 >  
搜索关键字:扫描线    ( 688个结果
HDU 1255 覆盖的面积 (扫描线 线段树 离散化)
题目链接题意:中文题意。分析:纯手敲,与上一道题目很相似,但是刚开始我以为只是把cnt》=0改成cnt>=2就行了,、但是后来发现当当前加入的线段的范围之前 还有线段的时候就不行了,因为虽然现在都不等于2,但是之前的那个线段加上现在的已经覆盖2次了。 1 #include 2 #include...
分类:其他好文   时间:2014-08-09 18:28:29    阅读次数:275
poj 1151 Atlantis (离散化 + 扫描线 + 线段树)
题目链接题意:给定n个矩形,求面积并,分别给矩形左上角的坐标和右上角的坐标。分析: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define LL __int64 8 #defi...
分类:其他好文   时间:2014-08-08 23:51:26    阅读次数:342
POJ 1177 Picture(扫描线求周长)
与求面积并的差不多,但是这个与扫描的方向相同的情况不太好处理,如果扫描线离散化两次扫两遍其实也可以解决这个问题,但是这样无论在时间还是空间上稍微就有点浪费了啊。这里因为我是离散x坐标的所以对于平行于y轴的方向上的统计比较难统计。处理的方法是:标记区间左边的断点,和右边的断点,求出这个区间一共有多少个断点。就可以统计出平行于y轴的长度了。这里合并的时候需要判断右边的左区间和左边的右区间是否相同,如果...
分类:其他好文   时间:2014-08-08 21:22:16    阅读次数:328
POJ 1151 HDU 1542 Atlantis(扫描线)
题目大意就是:去一个地方探险,然后给你一些地图描述这个地方,每个描述是一个矩形的右下角和左上角。地图有些地方是重叠的,所以让你求出被描述的地方的总面积。 扫描线的第一道题,想了又想,啸爷还给我讲了讲,终于有点理解了啊。 先说扫描线:书上说扫描线不是一个物体,而是一个概念。在计算几何中的作用类似于图论中的bfs与dfs。所以还是需要多做题目来体会一下啊。 这道题目的做法是:离散化x坐标,然后按...
分类:其他好文   时间:2014-08-07 13:20:10    阅读次数:274
HDU 1542 Atlantis(线段树扫描线)
http://acm.hdu.edu.cn/showproblem.php?pid=1542 Atlantis Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6788    Accepted Submission(s): ...
分类:其他好文   时间:2014-08-03 15:16:35    阅读次数:320
扫描线
Atlantishttp://poj.org/problem?id=1151http://acm.hdu.edu.cn/showproblem.php?pid=1542 1 #include 2 #include 3 #include 4 #define lrrt int L,int R,int r...
分类:其他好文   时间:2014-07-31 12:45:46    阅读次数:219
HDU 1255 离散化+扫描线覆盖的面积
覆盖的面积Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3571Accepted Submission(s): 1753Problem Desc...
分类:其他好文   时间:2014-07-29 17:37:02    阅读次数:266
hdu 1255 覆盖的面积 线段树扫描线求重叠面积
这道题和poj1151,hdu1542差不多,扫描线详细讲解http://blog.csdn.net/youngyangyang04/article/details/7787693但是这个是求重叠的面积,需要处理的细节还是挺多的,我有单独写了一个求和函数sum,因为放在insert里面求和会遇到很多问题啊,还有就是离散花的时候也会遇到各种问题,总之要细心啊,敲代码的时候别溜号,我就老六号...
分类:其他好文   时间:2014-07-29 12:57:07    阅读次数:240
HDU 1542 - Atlantis
扫描线 + 线段树, 线段树写的有点儿退化,随便了- -。。。 1 /* 2 ID:esxgx1 3 LANG:C++ 4 PROG:hdu1542 5 */ 6 #include 7 #include 8 #include 9 #include 10 using name...
分类:其他好文   时间:2014-07-29 10:27:48    阅读次数:291
POJ 1177/HDU 1828 picture 线段树+离散化+扫描线 轮廓周长计算
求n个图矩形放下来,有的重合有些重合一部分有些没重合,求最后总的不规则图型的轮廓长度。我的做法是对x进行一遍扫描线,再对y做一遍同样的扫描线,相加即可。因为最后的轮廓必定是由不重合的线段长度组成的,这样理论上是对的要注意处理高度相同的线段,把底边优先处理(在代码里就是f标记为1的线段),因为若是一个...
分类:其他好文   时间:2014-07-28 15:23:44    阅读次数:220
688条   上一页 1 ... 64 65 66 67 68 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!