procedure2012
It's not worth it to know you're not worth it!
摘要: [题目来源]:Greater New York 2006[关键字]:背包[题目大意]:求出使背包不能再放东西的方案数//=================================================================================================[分析]:一开始想求出背包容量为i时的方案数,但后来发现这样无法判断是否还有可以放入背包里的东西。看了题解后才明白要枚举。先将物品按体积升序排序,在从小到大枚举每一个最后剩余的不能装入背包的物品,此时i-1个物品必已装入背包,所以再对i+1件物品,sum-s[i-1](部分和)容量的背 阅读全文
posted @ 2011-10-21 00:48 procedure2012 阅读(294) 评论(0) 推荐(0) 编辑
摘要: [题目来源]:[关键字]:背包[题目大意]:给出n个面额和每个面额的数量,问在不超过给定限制的情况下最大可达到多少。//=================================================================================================[分析]:多重背包。把每件物品价值看成面额,体积也看成面额,背包容量限制为给定限制,多重背包求最大价值。方程:f[k] = f[k] or f[k-w[i]],f[k]指容量为k可不可行。由于此题直接把多重背包转换成01背包会导致空间过大,所以要用到进制优化(类似ST算法)。此处有点复 阅读全文
posted @ 2011-10-21 00:38 procedure2012 阅读(147) 评论(0) 推荐(0) 编辑