题目描述
你要背一个承重上限为 的登山包上山。店里有 件装备,第 件重量 、价值 。每件装备至多买一件,不能拆分也不能重复买。在购入装备总重量不超过 的前提下,求购入装备价值总和的最大值。
输入格式
第一行两个整数 和 ,表示装备件数与背包承重上限。接下来 行,每行两个整数 和 ,表示第 件装备的重量与价值。
输出格式
一行一个整数,表示能获得的最大总价值。
样例
输入
4 8 2 3 3 4 4 5 5 6
输出
10
数据范围
- 对于 30% 的数据: 20, 1000, 100(可枚举每件买或不买)。
- 对于 60% 的数据: 100, , 。
- 对于 100% 的数据: 1000, ,1 ,1 ,。