背包问题总结 参考 背包问题九讲以及 ZeroClock的博客,自己针对性的做了一些背包问题。 01背包 HDU 2602 Bone Collector 裸的01背包 (这道题要注意一点,可能出现c[i] = 0, w[i] != 0的情况) 代码 POJ 3624 Charm Bracelet 裸的01背包 代码 HDU 2546 饭卡 题意:卡上余额大于等于5,一定可以消费,否则一定不能消费。现在有N种菜,每个菜有一个价格,且只能买一次。问怎样消费能使得卡上余额最小。 思路:先判断余额是否小于5,若大于5,将最贵的菜标记一下。然后就是在剩下的菜里面做选择(此时背包体积为m - 5)每个菜的体积和价值相同。 代码