模板
文章平均质量分 58
Bill_Yang_2016
这个作者很懒,什么都没留下…
展开
-
[模板] 差分约束系统
差分约束分为最短路和最长路两种形式。 最短路主要用于求解最大解,最长路主要用于求解最小解,当求可行解时两者均可。 最短路差分与最长路差分有细微差别,请注意。最短路模板const int maxn=5005;struct Edge { int from,to,dist;};struct Difference_Constraints { //差分约束系统(最短路) int n原创 2016-12-10 13:19:49 · 413 阅读 · 0 评论 -
[模板] 斜率优化Dp详解
算法简介今天xinyue讲了斜率优化,全程懵逼,居然还有这么牛逼的东西。 于是与achen讨论了一下,总结一些东西。 斜率优化Dp其实是单调队列的推广,单调队列、旋转卡壳、斜率优化都利用了单调性降低时间复杂度。算法简介举个例子 有些动规状态转移方程可以写成 f[i]=min/max{f[j]+…+x[i]},省略号中只有与j有关的变量。 我们就可以用单调队列进行优化,使O(n^2)降为O(原创 2017-01-22 19:29:18 · 13026 阅读 · 11 评论