摘要:
分组背包 1.定义 分组背包,通俗的讲就是,给你N组物品,然后每一组你至多选择一个物品(也可以不选),每个物品都有自己的体积和价值,现在给你一个容里为M的背包,让你用这个背包装物品,使得物品价值总和最大. 2.讲解 其实就类似于01背包,对于一个物品有两种决策选或不选,但是分组背包是在01背包的基础 阅读全文
摘要:
描述 给定一个背包的容量k,给定n个物品的体积和价值,物品不可分割,将n个物品中选若干个物品放入背包,求背包内物品的最大价值总和,在价值总和最大的前提下求背包内的最小物品个数c。 输入 第一行是一个整数t,表示测试数据的组数t。对于每组测试数据,第一行是两个整数n和k,表示物品的个数和背包的容量;接 阅读全文