
动态规划 四边形优化
文章平均质量分 85
Fsss_7
这个作者很懒,什么都没留下…
展开
-
poj1160Post Office
链接:http://poj.org/problem?id=1160题意:有n个村庄在一条直线上,能建k个邮局,求所有村庄到离它最近的邮局的总和最小。分析:四边形不等式优化dp的第一题。赵爽的动态规划加速原理之四边形不等式不错。对于这题我们设dp[i][j]表示前i个村庄建j个邮局的总和最小为多少,w[i][j]表示在第i个村庄到第j个村庄中建一个邮局并且i~j都去这个邮局的最小距离,那么w原创 2016-07-16 17:20:20 · 629 阅读 · 0 评论 -
hdu2829Lawrence
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2829题意:给定n,m,有n个站点,m个炸弹能炸掉m段铁路,使得最后剩下的价值最小,计算方法看题目中的计算公式。分析:以前用斜率优化写过一次,这次用四边形优化再写一次。我们设dp[i][j]表示前i段铁路炸j个炸弹的最小价值,那么显然有dp[i][j]=min(dp[k][j-1]+w[k+1][i原创 2016-07-16 19:20:28 · 481 阅读 · 0 评论 -
hdu3516Tree Construction
链接:http://acm.hdu.edu.cn/showproblem.php?pid=3516题意:给定n个点(x,y),并且保证xiyj当i代码:因为题目保证的数据关系和树的生长要求,我们很容易想到是区间dp,但是这是n^3的即dp[i][j]=min(dp[i][k]+dp[k+1][j]+dis(i,k,k+1,j)),这个dp的意义是一颗以(xi,yj)为根的子树包含了i~j所原创 2016-07-17 13:40:39 · 564 阅读 · 0 评论 -
hdu3506Monkey Party
链接:http://acm.hdu.edu.cn/showproblem.php?pid=3506题意:给定n个猴子坐成环,每个猴子介绍自己需要花费a[i]分钟。每次可以选择两个相邻的两个猴子,然后让他们两个的朋友互相认识花费的时间是这两堆猴子介绍自己的总和,其实就是环形石子合并啦。分析:很明显我们是可以区间dp的,设dp[i][j]表示i~j个猴子全部互相认识需要花费的最少时间,那么dp原创 2016-07-17 15:27:17 · 997 阅读 · 0 评论