‹ 上一题 下一题 ›

j01684. 恰好装满的最大价值 未做

1000 ms 256 MB 测试点 10 J-33·背包DPJ·算法自拟题背包动态规划

题目描述

有 件物品,第 件的体积是 、价值是 ,每件至多选一次。

请选若干件物品使总体积恰好为 ,并让价值总和尽量大。

特别地:如果无论如何都凑不出恰好 的总体积,请输出 -1。

输入格式

第一行两个整数 和 。

接下来 行,每行两个整数 和 ,依次表示第 件物品的体积与价值。

输出格式

一行一个整数:能凑出恰好 时输出最大价值总和;凑不出时输出 -1。

样例

输入
3 5
2 3
3 2
4 1
输出
5

样例解释

恰好凑出体积 的方案是第 1 + 2 件(),价值 。

其他方案:第 1 + 3 件体积 、第 2 + 3 件体积 、三件为 ——都不等于 ;单件也都不是 。

数据范围

输入
输出

            
答案