/ Vijos / 题库 /

多人背包

多人背包

描述

DD 和好朋友们要去爬山啦!他们一共有 K 个人,每个人都会背一个包。这些包的容量是相同的,都是 V。可以装进背包里的一共有 N 种物品,每种物品都有给定的体积和价值。

在 DD 看来,合理的背包安排方案是这样的:

每个人背包里装的物品的总体积恰等于包的容量。
每个包里的每种物品最多只有一件,但两个不同的包中可以存在相同的物品。
任意两个人,他们包里的物品清单不能完全相同。
在满足以上要求的前提下,所有包里的所有物品的总价值最大是多少呢?

格式

输入格式

第一行有三个整数:K、V、N( 1 <= K <= 50, 0 <= V <= 5000,1 <= N <= 200 )。

第二行开始的 N 行,每行有两个整数,分别代表这件物品的体积和价值。

输出格式

只需输出一个整数,即在满足以上要求的前提下所有物品的总价值的最大值。

样例1

样例输入1

2 10 5
3 12
7 20
2 4
5 6
1 1

样例输出1

57

限制

各个测试点1s

来源

感谢dd_engi

信息

ID
1412
难度
6
分类
动态规划 | 背包 点击显示
标签
(无)
递交数
1938
已通过
595
通过率
31%
被复制
3
上传者