随笔分类 -  动态规划-斜率优化

【HDOJ5956】The Elder(树形DP,斜率优化)
摘要:题意:有一棵n个点的有根树,每条边上有一个边权。给定P,从i跳到它的祖先j的费用是距离的平方+P,问所有点中到根节点1的总花费最大值 n<=1e5,p<=1e6,w<=1e2 思路:对于根节点到每个点i的路径上是一个下凸壳,是经典的斜率优化 考虑在dfs时维护这个下凸壳,在斜率优化加入与删除点时记录 阅读全文

posted @ 2018-11-15 15:17 myx12345 阅读(159) 评论(0) 推荐(0) 编辑

【NOIP2017练习】鏖战字符串(斜率优化DP)
摘要:题意: 在决胜局中,Abwad决定和nbc鏖战字符串,比的是谁能更快地将一个“量子态的字符串”删除。“量子态的字符串”的每个字符都有一个删除难度dif[i]。“量子态的字符串”非常顽固,只能先分割成若干个子串,然后再通过以下两种方式删除: 1、假设子串的所有字符的删除难度之和为x,消耗a*x2+b的 阅读全文

posted @ 2017-10-12 19:51 myx12345 阅读(270) 评论(0) 推荐(0) 编辑

【ZJOI2017 Round1练习&BZOJ5350】D5T1 masodik(DP,斜率优化)
摘要:题意:你要从(0,0)点走到(n,m), 每次只能往 x 轴或者 y 轴正方向移动一个单位距离。从(i,j)移动到(i,j+1)的代价为 ri,从(i,j)移动到(i+1,j)的代价为 cj。 求最小代价。 对于 20%的数据, n, m<=5000。对于 100%的数据, n, m<=10^5,0 阅读全文

posted @ 2017-03-07 11:30 myx12345 阅读(184) 评论(0) 推荐(0) 编辑

【HDU3507】Print Article(斜率优化DP)
摘要:单调队列DP复出练手题 朴素方程dp[i]=min(dp[j]+(s[i]-s[j-1])^2+m 你懂得 1 var dp,s:array[0..500000]of int64; 2 a,q:array[1..500000]of longint; 3 n,m,i,t,w:longint; 4 5 阅读全文

posted @ 2016-05-25 20:07 myx12345 阅读(169) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

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