摘要: 最近学习了四边形不等式和斜率优化。总的来说,都是围绕着决策单调性进行的。 首先是四边形不等式,总结写过了,在这里 http://www.cnblogs.com/nevergoback/archive/2012/06/03/2532814.html现在说下斜率优化的问题: 斜率优化,就是说把决策与决策之间表示成一个类似斜率的式子,进一步分析其中的单调性,并用队列维护其有用决策。因此斜率优化又称为队列优化。 对于方程,其中,x(i),y(i)都是可以在常数时间内通过f(i)唯一决定的两个量,我们以x(i)为横轴,y(i)为纵轴建立平面直角坐标系,这样一个状态f(i)所决定的二元组就... 阅读全文
posted @ 2012-06-07 22:33 守護N1身边 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 题目评测在这里http://www.lydsy.com/JudgeOnline/problem.php?id=1010一道很明显的1D1D动态规划,方程很好写f[i]=min{ f[j] + ( i-(j+1)+s[i]-s[j]-l )2}直接写的话500000的数据量会让你明白。两种做法:①四边形不等式优化 很明显的,用w[i+1,j]表示上述方程里的( i-(j+1)+s[i]-s[j]-l )2,不难验证这是个满足单调性的,也就是说对于这个方程,决策是单调的 那么根据决策单调性,很自然的就有O(nlogn)的算法了决策单调性 1 /** 2 *Prob : HNOI 20... 阅读全文
posted @ 2012-06-07 11:30 守護N1身边 阅读(485) 评论(0) 推荐(0) 编辑