![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
背包
文章平均质量分 69
johsnows
正在静下心来学算法的acmer
展开
-
poj 2392 Space Elevator(多重背包)
题意: k种石头(不用在意具体是什么东西),每种石头的高度为h,这种石头不能处于超过a的高度,数量为c,问最多能用这些石头叠出多大的高度 解题思路: 这是一道稍微有点改动的多重背包题目,被改为每种石头都有一个容量限制。 多重背包的问题我们可以进行转换,对于c*h>=a的石头,在不超过a的条件下,无论去多少块石头都不会用完c,所以就是可以转换为完全背包问题, 而c*h 代原创 2017-04-17 20:39:48 · 435 阅读 · 0 评论 -
POJ 1015 Jury Compromise (dp)
题意: 有n件物品,每件物品有a价值,b价值,从其中选m件物品,使其总a价值-总b价值的绝对值最小,相等的情况下,总a价值+总b价值最大。 解题思路: 背包既视感,网上很多题解的做法是有问题的,而且那种知道会重复,然后再判断下去掉重复的做法确实很变扭,最后的避免重复的做法就是像01背包一样逆向转移。 设dp[i][j]表示选取i件物品,价值差为j时,价值和的最大值,如果为-原创 2017-07-17 22:11:35 · 333 阅读 · 0 评论