A93769.背包选礼物

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

你打算在有限的背包容量内挑选若干件礼物。每件礼物都有重量和价值。每件礼物最多只能选一次。请在不超过背包总容量的前提下,使选中的礼物总价值最大。

输入格式

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

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

输出格式

输出一个整数,为在总重量不超过 WW 的前提下能获得的最大总价值。

输入输出样例

  • 输入#1

    3 7
    3 30
    4 50
    5 60
    

    输出#1

    80
    

说明/提示

  • 1n1001 \le n \le 100

  • 1W1000001 \le W \le 100000

  • 1wiW1 \le w_i \le W

  • 1vi1091 \le v_i \le 10^9

对于样例:
有三件礼物,容量 W=7W=7
3,4{3,4} 的总重量 3+4=73+4=7,总价值 30+50=8030+50=80
5{5} 的总价值 6060
3{3} 的总价值 3030
4{4} 的总价值 5050
最优是选 3,4{3,4},得到 8080

首页