动态规划
文章平均质量分 50
luo964061873
这个作者很懒,什么都没留下…
展开
-
HDU1424搬寝室
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1421 状态Dp[i][j]为前i件物品选j对的最优解 当i=j*2时,只有一种选择即 Dp[i-2][j-1]+(w[i]-w[i-1])^2 当i>j*2时,Dp[i][j] = min(Dp[i-1][j],Dp[i-2][j-1]+(w[j]-w[j-1])^2) #inc原创 2012-08-30 09:43:35 · 639 阅读 · 0 评论 -
POJ 2392 Space Elevator
题目地址:http://poj.org/problem?id=2392 题目大意:有一头奶牛要上太空,他有很多种石头,每种石头的高度是hi,但是不能放到ai之上的高度,并且这种石头有ci个 将这些石头叠加起来,问能够达到的最高高度。 解题思路:先将石头可以放置的最大高度按从小到大的顺序进行排序, 因为只有先放置最大高度最低的才能得到最优解,也就是说让一种石头尽可能高的放。 最大值必须初始原创 2012-08-18 17:09:43 · 320 阅读 · 0 评论 -
多重背包求解POJ 1726 Cash Machine
Cash Machine Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 19960 Accepted: 6954 Description A Bank plans to install a machine for cash withdrawal. The mach原创 2012-08-07 10:29:25 · 565 阅读 · 0 评论 -
状态压缩dp与树形dp
状态压缩动态规划 动态规划的状态有时候比较难,不容易表示出来,需要用一些编码技术,把状态压缩的用简单的方式表示出来。典型方式:当需要表示一个集合有哪些元素时,往往利用2进制用一个整数表示。 *:一般有个数据 n *:确定了为状态DP,那么第一步就是预处理,求出每行所有可能的状态了,cnt记录总的状态数,stk[]记录所有的可能状态。以炮兵阵地为例:转载 2012-09-19 09:39:24 · 533 阅读 · 0 评论