题目描述
补给站里有 种零食,第 种每包重 、美味值 ,货源充足,每种可以买任意多包(也可以一包不买)。你有一个承重上限为 的背囊,在总重量不超过 的前提下,求买下零食美味值总和的最大值。
输入格式
第一行两个整数 和 ,表示零食种数与背囊承重上限。接下来 行,每行两个整数 和 ,表示第 种零食的单包重量与美味值。
输出格式
一行一个整数,表示能获得的最大美味值总和。
样例
输入
3 10 2 3 3 5 5 7
输出
16
数据范围
- 对于 30% 的数据: 8, 150, 30(可爆搜每种买几包)。
- 对于 60% 的数据: 100, 3000, 。
- 对于 100% 的数据: 1000, ,1 ,1 ,。