算法课程笔记——DP_单调队列优化多重背包 [图片] [图片] [图片]
通过单调队列优化多重背包,从第i-1阶段向第i阶段过渡,将所有可能的决策包含在单调队列中,队列中维护的是一个递减的决策集合,对应的函数值也是递减的,及时去除不可能是最优的解。 在O(N*M)时间内可以得出结果。 代码: #include<iostream>#include<cstdio>#include<algorithm>usingnamespacestd; typedeflonglongll...
单调队列优化DP:http://www.cnblogs.com/ka200812/archive/2012/07/11/2585950.html 单调队列优化多重背包:http://blog.csdn.net/flyinghearts/article/details/5898183 传送门:hdu 3401 Trade View Code