随笔分类 -  斜率优化dp

摘要:貌似网上大部分题解都是CDQ分治+点分治然后再斜率优化DP,我貌似并没有用这个方法。 这一题跟这题有点像,只不过多了一个l的限制 如果说直接跑斜率优化DP,存储整个序列的话,显然是不行的,如图所示(图鸣谢某巨佬) 所以我们需要种一棵线段树,每个线段树内存储一个存当前区间凸包的单调栈,弹出插入操作跟刚 阅读全文
posted @ 2019-02-24 10:33 AlphaInf 阅读(313) 评论(0) 推荐(6)
摘要:题目大意:给你一颗$n$个点的有根树,相邻两个点之间有距离,我们可以从$x$乘车到$x$的祖先,费用为$dis\times P[x]+Q[x]$,问你除根以外每个点到根的最小花费。 数据范围:$n≤10^6$。 此题我们显然$dp$,列出方程为$f[x]=min\{f[y]+dis(x,y)\tim 阅读全文
posted @ 2019-02-23 21:01 AlphaInf 阅读(306) 评论(0) 推荐(5)