随笔分类 - 动态规划-单调性优化
摘要:"http://uoj.ac/problem/104" 此题的重点是答案只与切割的最终形态有关,与切割顺序无关。 设$f(i,j)$表示前$i$个元素切成$j$个能产生的最大贡献。 $f(i,j)=\max\{f(k,j 1)+sum(k+1,i)(sum(1,n) sum(k+1,i)),k in
阅读全文
摘要:"http://www.lydsy.com/JudgeOnline/problem.php?id=2216" 学习了一下决策单调性。 这道题决策单调性比较明显,不详细证了。 对于一个决策i,如果在i之前的j处进行决策,那么i之后的决策都不可能在j之前。 利用决策单调性,可以维护每个决策点形成的单调栈
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3672 http://uoj.ac/problem/7 链上的情况可以用斜率优化dp。树上用斜率优化dp时,单调队列的复杂度是均摊$O(n)$的,所以放到树上做“可持久化单调队列”复杂度是$O(n^2)
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1911 夏令营里斜率优化的例题,我调了一晚上,真是弱啊。 先推公式吧($sum_i$表示$x_1 \dots x_i$的和): $$①f(i)=f(j)+a(sum_i -sum_j)^2 +b(sum
阅读全文
摘要:这是道CDQ分治的例题: $O(n^2)$的DP: f [1]←S* Rate[1] / (A[1] * Rate[1] + B[1]) Ans←SFor i ← 2 to n For j ←1 to i-1 x ← f [j] * A[i] + f [j] / Rate[j] * B[i] If
阅读全文
摘要:比较明显的斜率优化DP,省选时因为时间太紧张和斜率DP写得不熟等原因只写了60分的暴力DP,其实当时完全可以对拍来检验标算的正确,但是我当时too naive~ 很快打完了,调了将近一晚上QAQ,因为脑残地把两个变量名打反了。错在这上面却只有一组WA,所以总是在想一些奇葩的错误(数组越界什么的,in
阅读全文
摘要:后缀自动机看不懂啊QAQ 放弃了还是看点更有用的东西吧,比如斜率优化DP 先水一道 我好蒟蒻啊,省选要爆零!
阅读全文

浙公网安备 33010602011771号