线性 dp问题の 单调队列优化

     最近开始做dp的题目了。最先从线性dp开始吧。树形dp也在很早就接触到了,不过没深入研究。最近做dp时遇到了不少比较好的题目吧,wa啊,tle啊都捡了不少。。。(淡定,是人都要挨虐的)。现在我稍微整理一下最近所做的一些比较好的线性dp题和一些好的算法,并提供一些个人想法,有不足之处就希望各位大牛指出啦~

 

(本文将一直更新)

 

1.斜率优化dp

 

        其实第一次碰到这类问题时是没想过可以有这种优化方式的,建议大家去看看Winter Club 2004 周源的论文,那里系统的介绍了线性dp的一些高效优化。在我现在所认知的范围内,线性dp的优化有两种,一种是四边形不等式,另一种是单调队列。而单调队列+斜率优化dp是个很好的方法。

 

以下是一些个人认为较好的题目:

 

1.http://acm.hdu.edu.cn/showproblem.php?pid=3507

 

这道题要用到单调队列+斜率优化。代码在同一分类里的该题的解题报告中。

 

 

2.http://acm.hdu.edu.cn/showproblem.php?pid=2993

同样是要斜率优化,但是已经涉及到了数形结合的知识,建议去看看这篇论文

http://www.docin.com/p-47950655.html

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值