码迷,mamicode.com
首页 >  
搜索关键字:斜率    ( 1026个结果
BZOJ 2597 楼房重建 分块
题目大意:给定n座楼,初始高度为0,每次可以改变某栋楼的高度,求每次改变高度之后从原点可以看到几栋楼 记录每栋楼楼顶与原点连线的斜率 那么一栋楼可见当且仅当前面所有楼的斜率都小于这栋楼 将n栋楼分为√(0.5*n*logn)块 每一块内维护一个单调上升子序列(注意不是LCS) 比如说4 1 2 3 5 那么维护的序列就是4 5 修改的时候块内暴力重建 然后查询顺着块撸一遍 每次记录当前的最大...
分类:其他好文   时间:2014-12-16 11:49:11    阅读次数:120
hdu 2857 求点关于线段的对称点
本来很简单的一个题,但是有个大坑:因为模板中Tline用到了直线的一般方程ax+by+c=0,所以有种很坑的情况需要特判:斜率不存在啊喂老子坑了一下午2333 1 #include 2 #include 3 4 #define eps 1e-6 5 #define PI ...
分类:其他好文   时间:2014-12-12 22:06:48    阅读次数:330
HDU 3507
斜率DP入门题。推荐看看这篇http://www.cnblogs.com/ka200812/archive/2012/08/03/2621345.html看过之后,自己思考,发现有些不妥之处就是,其实CI必须为正数才能保证SUM【i】的那个比较条件是成立的,才能使用单调队列维护,没有这个条件,是不成...
分类:其他好文   时间:2014-12-10 14:11:20    阅读次数:206
UVa 10534. Wavio Sequence
这题是要找一个最长(假设长度为2N-1)的子序列,使得前N个元素递增,后N个元素递减。 由于N比较大,直接上n^2的dp会超时…… 用另外的方法……贪心+二分……这应该不算dp了…… 好吧……也许可用斜率dp解?额……我不会 最长上升子序列问题: 给出一个由n个数组成的序列x[1..n],找出它的最长单调上升子序列。即求最大的m和a1, a2……,am,使得a1...
分类:其他好文   时间:2014-12-06 16:53:45    阅读次数:340
2015美团校招部分笔试题
美团笔试全部都是算法题,一共8题,前面4道想对偏简单,后面4道偏难,前面4题就不贴出来了,大部分都会,下面给出后面四题的题目。求斜率最大值:平面上N个点,每两个点都确定一条直线,求出斜率最大的那条直线所通过的两个点(斜率不存在的情况不考虑)。时间效率越高越好。已知了一个排序算法。提示:假设有(Ax,Ay)、(Bx, By)两点(不相邻)画出的直线斜率为K,则点(Cx, Cy)(在AB之间Cx > ...
分类:其他好文   时间:2014-12-06 12:52:22    阅读次数:126
HDU 5020 容器标记斜率
题意:给你n个点,让你求出三点共线的最大情况,   点数为1000个 题解:很显然 ,点数1000,普通枚举O(n3),肯定过不了了。 方法为map记录每个点和其他点连线的斜率,如果斜率出现次数大于2 ,Num += C(N,2); 代码: #include #include #include using namespace std; mapdouble , int> mark; in...
分类:其他好文   时间:2014-12-05 09:22:07    阅读次数:205
BZOJ 1492 NOI 2007 货币兑换Cash CDQ分治+斜率优化DP
题目大意:有两种金券,A和B。每一天有一个rate值,表示购入的比例;还有每一天AB金券的售价。现在给出初始的钱数,问最后能够获得多少钱。 思路:这算是神题了吧,啃论文啃别人代码将近一天才算有点明白。 首先题目中说的可以买一部分或者卖一部分是扯淡的,因为为了最大获利一定要全部买入,全部卖出。朴素的DP方程就好弄了。 设f[i]为第i天最多的B券的数量。那么f[i] = (rate[j...
分类:其他好文   时间:2014-12-04 15:42:24    阅读次数:357
BZOJ 2300 HAOI 2011 防线修建 动态维护凸包
题目大意:一些成熟分布在第一象限中,现在要建造一个防线来保护他们,但是随着时间的推移,必须要舍弃一些城市,但是不会舍弃首都。问最短的防线需要多长。 思路:在每一个时刻求一个上凸包就是答案了。当然这样做时间复杂度就呵呵了。考虑一下动态维护凸包。因为只有上凸包,所以处理起来会相对方便。我们只需把在凸包中的点按照x坐标排序,然后二分一下把点插入凸包,然后左右用斜率维护一下,这样每次插点的时间复...
分类:其他好文   时间:2014-12-03 15:48:18    阅读次数:145
OpenCV图像处理篇之Hough变换
图像空间到参数空间的转换对于图像中共线的点集{(x0,y0), (x1,y1), ...}都经过直线y=kx+b,先在我们换一个说法,“斜率为k,截距为b的直线y=kx+b包含了所有在该直线上的点”。一种强调的是图像中的点集,另一种强调的是直线的参数k和b,通过直线的点集去描述这条直线明显没有直接通过k,b两个参数去描述那样直接方便。而Hough变换就是将我们“点共线”的思维转化到参数空间{k,b...
分类:其他好文   时间:2014-12-03 10:34:12    阅读次数:373
【BZOJ3156】防御准备 斜率优化DP
老规矩,方程什么都在注释里面。 呃,其实写斜率优化不妨像我这么写,先把会TLE的裸dp交一遍,T了以后就把方程去掉(long long)这种类型转化神马的粘到注释里面,然后j放一边,i放一边,都有的放到i的一边,然后列出yxkb,然后最大上凸,最小下凹,简单分析,不对再改,然后来俩点判断判断叉积神马的,然后一遍ac。 嘲讽一下:某同学POJ一道题调了一天至今还没过。。代码风格啊...
分类:其他好文   时间:2014-12-02 22:42:27    阅读次数:206
1026条   上一页 1 ... 89 90 91 92 93 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!