码迷,mamicode.com
首页 > 其他好文 > 详细

dp优化简单总结

时间:2014-10-28 13:49:24      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:http   ar   使用   sp   问题   log   bs   ef   acm   

 

1.二分优化 (使用二分查找优化查找效率)

典型例题:LIS

dp[i]保存长度为 i 的上升子序列中最小的结尾,可以用二分查找优化到nlogn

2.数学优化 (通过数学结论减少状态数)

例题1:hdu4623    题解   

  

例题2:usaco4.11  题解 

大意是求10个数及其倍数最大不能表示的数

有数论结论证明对于互质的p,q,最大不能表示的数不会超过p*q,所以这个题就成了有上限(256*256)的问题了,在上限内跑背包即可。

3.矩阵优化(通过矩阵快速幂加速状态转移)

......

4.单调队列优化 (在某些满足单调性的题中可以把复杂度直接降一维)

例题1:hdu3401  

例题2:poj1821

例题3:poj1742 多重背包,楼教主的

5.斜率优化

......

6.四边形优化

......

dp优化简单总结

标签:http   ar   使用   sp   问题   log   bs   ef   acm   

原文地址:http://www.cnblogs.com/oneshot/p/4056560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!