
背包
文章平均质量分 69
johsnows
正在静下心来学算法的acmer
展开
-
poj 2392 Space Elevator(多重背包)
题意:k种石头(不用在意具体是什么东西),每种石头的高度为h,这种石头不能处于超过a的高度,数量为c,问最多能用这些石头叠出多大的高度解题思路:这是一道稍微有点改动的多重背包题目,被改为每种石头都有一个容量限制。多重背包的问题我们可以进行转换,对于c*h>=a的石头,在不超过a的条件下,无论去多少块石头都不会用完c,所以就是可以转换为完全背包问题,而c*h代原创 2017-04-17 20:39:48 · 461 阅读 · 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 · 372 阅读 · 0 评论