恰好装满货箱
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
仓库里有 种货物,第 种货物每件占用 单位容量,价值为 。每种货物都有无限多件。
现在有一个容量为 的货箱。管理员需要选择一些货物,使它们占用的容量之和恰好等于 ,并希望装入货物的总价值尽可能大。
每种货物可以不选,也可以选任意多件。请你求出恰好装满货箱时的最大总价值。如果无论怎样选择都无法恰好装满,输出 。
输入格式
第一行两个整数 ,分别表示货物种类数和货箱容量。
接下来 行,第 行两个整数 ,分别表示第 种货物每件占用的容量和价值。
输出格式
输出一行一个整数,表示恰好装满货箱时的最大总价值;如果无法恰好装满,输出 。
3 10
3 5
4 7
6 12
19
2 7
2 3
4 8
-1
1 6
2 9
27
样例解释
样例 1 中,选择第二种货物一件、第三种货物一件,占用容量 ,总价值为 ,是恰好装满的方案中的最大值。
样例 2 中,无论选择多少件货物,占用的总容量都是偶数,因此不能恰好装满容量为 的货箱。
样例 3 中,选择三件货物可以恰好装满,总价值为 。
数据规模与约定
对于 的数据,,,,。
- 子任务 1(30 分):保证 ,。
- 子任务 2(30 分):保证 ,。
- 子任务 3(40 分):没有特殊限制。