3095 - 多人背包
时间限制 : 1 秒
内存限制 : 128 MB
求01背包前k优解的价值和
DD 和好朋友们要去爬山啦!
他们一共有 K 个人,每个人都会背一个包。这些包 的容量是相同的,都是 V。可以装进背包里的一共有 N 种物品,每种物品都有 给定的体积和价值。
在 DD 看来,合理的背包安排方案是这样的: 每个人背包里装的物品的总体积恰等于包的容量。 每个包里的每种物品最多只有一件,但两个不同的包中可以存在相同的物品。
任意两个人,他们包里的物品清单不能完全相同。 在满足以上要求的前提下,所有包里的所有物品的总价值最大是多少呢?
输入
第一行三个数K、V、N
接下来每行两个数,表示体积和价值
输出
前k优解的价值和,如果不存在k个优解,则输出所有解之和即可
样例
输入
2 10 5 3 12 7 20 2 4 5 6 1 1
输出
57
提示
对于100%的数据,K\le 50,V\le 5000,N\le 500
来源
用户上传