#1456. 多人背包

多人背包

当前没有测试数据。

多人背包

题目描述

小明和好朋友们要去爬山啦!

他们一共有KK个人,每个人都会背一个包。这些包的容量是相同的,都是VV。可以装进背包里的一共有NN种物品,每种物品都有给定的体积和价值。

在小明看来,合理的背包安排方案是这样的:每个人背包里装的物品的总体积恰等于包的容量。每个包里的每种物品最多只有一件,但两个不同的包中可以存在相同的物品。

任意两个人,他们包里的物品清单不能完全相同。在满足以上要求的前提下,所有包里的所有物品的总价值最大是多少呢?

题目保证有解。

输入格式

第一行三个数KKVVNN

接下来NN行,每行两个数,表示体积和价值sis_{i}viv_{i}

输出格式

一行一个整数,表示答案。

数据范围与提示

对于100%100\%的数据,1K501 \leq K \leq 501V50001 \leq V \leq 50001N2001 \leq N \leq 2000si0 \leq s_{i}vi5000v_{i} \leq 5000

样例

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