背包问题作为常见的一种Dp
 题目的变法多种多样
 然而只要你理解透了背包的做法和各种优化
 模型就显而易见了
 千万不要似懂非懂
 如果还有疑虑可以参考我的另一篇文章 背包九讲——全篇详细理解与代码实现
常见做题技巧
做题要转换模型
 转成你会做的模型
 套上板子加以修改就好了。
 拿背包问题来说
 注意题目中的物品可以取一件还是取多件
 背包是必须要装满还是装不满
 背包的容量是多少
 各个物品之间有没有分组关系和依赖关系
 物品的参数个数
 能看清楚这些东西基本就做出来了
 当然前提是你看出来了这是个背包 ̄へ ̄
由于如果把每个题目和题解都放到一篇博客里的话会显得十分冗长
 这里把题目分好几篇博客写
 基本是HDU的原题
 会有题目翻译和代码详细解释
 基本从易到难。
01背包
例一:HDU 2602 Bone Collector题解 例二:HDU 3466 Proud Merchants题解 例三:HDU 2546 饭卡题解 例四:HDU 1203 I NEED A OFFER!题解
完全背包
例一:HDU 1114 Piggy_Bank题解 例二:Luogu 1853 投资的最大效益题解
多重背包
例一:HDU 2191 汶川地震…题解 例二:HDU 1171 Big Event in HDU题解 例三:HDU 2844 Coins题解
混合背包
例一:Luogu 1833 樱花题解 例二:HDU 3535 AreYouBusy题解
二维费用背包
例一:Luogu 1507 NASA的食物计划题解 例二:HDU 2159 FATE题解
分组背包
例一:HDU 1712 ACboy needs your help题解 例二:HDU 3033 I love sneakers!题解
背包问题变化
例一:HDU 2639 Bone Collector II题解
                









