码迷,mamicode.com
首页 >  
搜索关键字:扫描线    ( 688个结果
POJ 2482 stars in your window(线段树 , 扫描线)
题目大意:   给你10000以内的星星的坐标和亮度,让你用一个W × H 的矩形去围住一个区域,使得区域内星星的亮度最大,矩形边缘上的星星不算。 解题思路:  对于每一个星星 建立一个(x, y , y + h , c) 的扫描线 和一个(x + w , y , y + h , - c)的扫描线,将问题转化成求区间最大值。几个需要注意的地方:矩形边缘上的需要处理一下,将每个叶节点设为长度为...
分类:Windows程序   时间:2014-08-26 15:34:26    阅读次数:336
POJ 2280 && HDU 1661 Amphiphilic Carbon Molecules
题目大意: 在平面上有一些点,每个点都有0,1其中一个属性。要求用一条直线将平面分成两部分。其中一部分取属性为0的点,另一部分取属性为1的点。若点在直线上全部取走,问最多能取多少个点。 解题思路: 扫描线算法。枚举任意一点,其他点依照那一点进行极角排序。扫描获得最大值。 注意: 1、因为 atan2方式的极角排序有精度误差,在这里需要用叉积方式排序。否则就...
分类:其他好文   时间:2014-08-25 21:11:44    阅读次数:226
POJ 1177 Picture
题目大意:矩形的周长并(够大意了~) 解题思路: 扫描线,跟面积并一样,只不过处理周长的时候注意边的增加与减少。 下面是代码: #include #include #include #include #include #include #include #include #include #include #include #define e...
分类:其他好文   时间:2014-08-24 19:26:03    阅读次数:251
poj1151Atlantis扫描线
第一道扫描线。#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;cons.....
分类:其他好文   时间:2014-08-24 19:12:33    阅读次数:188
POJ 1765 November Rain
题目大意: 有一些屋顶,相当于一些线段(不想交)。问每一条线段可以接到多少水,相对较低的屋顶可以接到高屋顶留下的水(如题图所示)。由于y1!=y2,所以保证屋顶是斜的。 解题思路: 扫描线,因为对于同一个x最多有25条线段,所以不需要线段树更新。 在扫描线的过程中构造出线段与线段之间的关系,好在最后计算每个屋顶可以接多少水。 下面是代码: #include #incl...
分类:其他好文   时间:2014-08-24 10:19:02    阅读次数:284
POJ 2482 Stars in Your Window(线段树扫描线)
题意: 背景真是令人感动,我都看得哭了...... 前面的自己看吧。 给出星星的坐标和亮度,给定一个矩形(长/宽),求框住的星星亮度和的最大值,恰好在边上的不算。 分析: 一个月前在上海邀请赛就有这样的题,当时我线段树只会成段更新,所以那道题目也没碰... 我们这样想,每个星星能影响的范围就是给定矩形的面积,为方便起见,不妨设星星的位置为矩形的左下角。 那么在这个范围内的点全部加上它的亮度,最终我们就是求该平面内的最大值。 这样的话就要用到二维线段树...可是有10k颗星星...这要开多大的数组啊........
分类:Windows程序   时间:2014-08-22 19:46:29    阅读次数:422
POJ 2464 Brownie Points II 树状数组+扫描线
题意奇葩的一笔,本质上就是一个复杂统计,智商低下的我想不出来只好去搜了题解#include #include #include #include #include #include #include #include #include #include #include #include #incl...
分类:其他好文   时间:2014-08-20 19:16:53    阅读次数:227
UVA 11983 Weird Advertisement 线段树+离散化+扫描线
有点像HDU 3642的强化版。给你N个矩形的坐标,问题平面上被k个不同的矩形覆盖的面积是多少。当初HDU 3642 是直接一个一个手写的,这里的k虽然说只有10,合并过成一个一个手写也是相当蛋疼的,不过仔细想一下,不难推出一般性的关系,然后直接用循环搞就好了。不过我还是因为有个地方忘记初始化WA了...
分类:其他好文   时间:2014-08-20 15:43:22    阅读次数:258
HDU 3255 Farming 线段树+离散化+扫描线
一开始把题目看错了,弄得很复杂,后来发现就是简单的求体积并问题。#include #include #include #include #include #include #include #include #include #include #include #include #include #...
分类:其他好文   时间:2014-08-20 12:25:22    阅读次数:184
POJ 2482 Stars in Your Window 线段树+离散化+扫描线
题面据说很美~每个星星可以根据在窗口的左下角和右上角两个位置建立两条扫描线,之后就是简单的区间增减和求最大值操作了。注意要处理在边界上的星星是不算的情况,其实只要把左右边界分别增减一个eps即可。#include #include #include #include #include #includ...
分类:Windows程序   时间:2014-08-19 22:12:45    阅读次数:341
688条   上一页 1 ... 60 61 62 63 64 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!