斜率优化
OriginalRecipe
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
斜率优化入门带简单的总结 Print Article HDU3507
总结在最下面!!! 题目链接:HDU-3507 主要思路: 题目好像忘了说。 首先要会的DP。状态转移方程是; 其中。将转移方程展开再整理得出(其中是定值故拿出来) 令 故。 所以就在求的最小值,可以看出来这和函数解析式很像。故我们设,所求值就是,也就是这个函数和y轴相交的y坐标。然后开始分析。 不难看出这三个变量的值是单调递增的(sum数组单调递增不说了,dp数组的...原创 2018-10-20 08:15:30 · 256 阅读 · 0 评论 -
「NOI2014」购票 数据结构+斜率优化
「NOI2014」购票 Part 0 测试点1,2,3。枚举,复杂度O(n2)O(n^2)O(n2) Part 1 对于t=0的测试点。 我们看一看这个状态转移式子。 记dp[i]为i这个点到达SZ市所需的最小资金dis[i]为SZ市到这个点i的路径长度。我们要求t这个点的答案,那么就有。(s为t到根路径上的点) dp[t]=min(dp[s]+p[t]∗(dis[t]−dis[s])+q[t...原创 2019-04-15 22:06:38 · 333 阅读 · 0 评论 -
「APIO2014」序列分割 斜率优化
「APIO2014」序列分割 Part 0(P10的写法,巨佬请忽略) 可以发现其实只用知道分成那几个块即可,不用知道中途分裂的顺序。 记R[i]为第i个元素后面最近的裂痕在哪个元素的后面(若这个元素后面无裂痕就为n+1),sum[i]为1~i的元素的和,那么第i个元素对答案的贡献就是val[i]∗(sum[n]−sum[R[i]])val[i]*(sum[n]-sum[R[i]])val[i]...原创 2019-04-18 13:37:36 · 220 阅读 · 0 评论
分享