#P2517. Lucas的完全背包

Lucas的完全背包

题目描述

Lucas 有一个背包,背包的容量为 VV

nn 个种类的物品,第 ii 个种类物品,每件的体积是 cic_i,价值是 wiw_i

每个种类的物品都有无穷件。

Lucas 想要选择一些物品装入背包,并且在满足

  • 装入背包的物品体积之和不超过 VV

的情况下,

  • 装入背包的物品价值之和最大。

求:最大价值。

输入格式

第一行,两个整数 nnVV,分别表示物品的种类数以及背包的容量。

接下来 nn 行,每行包含两个整数 cic_iwiw_i,表示第 ii 种物品单件的体积和价值。

输出格式

输出一个整数,表示放入背包的物品体积之和 V\le V 的情况下能够获得的最大价值。

样例

3 12
9 13
4 6
6 8
18
6 20
21 100000
3 4
8 13
11 20
7 9
4 6
33

说明/提示

数据规模与约定

数据规模与约定

  • 对于 20%20\% 的数据,n20n \le 20ci,wi,V2000c_i, w_i, V \le 2000
  • 对于 100%100\% 的数据,1n2001 \le n \le 2001ci,V21061 \le c_i, V \le 2 \cdot 10^61wi1091 \le w_i \le 10^9