随笔分类 -  数据结构——可持久化单调队列

摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3672 法一:线段树维护可持久化单调队列维护凸包 斜率优化DP 设dp[i] 表示i号点到根节点的最少花费 dis[i] 表示 点i到根节点的距离 dp[i]= min { (dis[i]-dis[j] 阅读全文
posted @ 2018-02-26 14:31 TRTTG 阅读(364) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5956 转移方程:dp[i]=(dis[i]-dis[j])*(dis[i]-dis[j])+P+dp[j] 斜率优化,可持久化单调队列维护 #include<cstdio> #include<cstring> # 阅读全文
posted @ 2018-02-25 09:42 TRTTG 阅读(313) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/P3994 设dp[i] 表示第i个城市到根节点的最小花费 dp[i]=min{ (dis[i]-dis[j])*P[i]+Q[i]+dp[j] } 这是O(n^2)的 这个式子可以斜率优化 dp[i]+dis[j]*P[i 阅读全文
posted @ 2018-02-25 08:31 TRTTG 阅读(687) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示