#P22126. 背包(弱化版)

背包(弱化版)

题目描述

有一个背包,最多可以装下总重量不超过 WW 的物品。

现在有 nn 个物品,每个物品只能选择一次。第 ii 个物品的重量为 wiw_i,价值为 viv_i

请你选择若干个物品,使得它们的总重量不超过 WW,并且总价值最大。

请输出能够获得的最大总价值。


输入格式

第一行包含两个整数 n,Wn,W,表示物品数量和背包容量。

接下来 nn 行,每行包含两个整数 wi,viw_i,v_i,表示第 ii 个物品的重量和价值。


输出格式

输出一个整数,表示在总重量不超过 WW 的情况下,能够获得的最大总价值。


输入输出样例 #1

输入 #1

4 10
6 30
3 14
4 16
2 9

输出 #1

46

说明/提示

样例中,选择第 11 个和第 33 个物品。

它们的总重量为:

6+4=106+4=10

它们的总价值为:

30+16=4630+16=46

所以答案为 4646


数据范围

对于 100%100\% 的数据:

1n251 \le n \le 25 1W10181 \le W \le 10^{18} 1wi,vi10121 \le w_i,v_i \le 10^{12}