首页 > 试题广场 >

背包问题

[编程题]背包问题
  • 热度指数:4786 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
有N件物品和一个容量为V的背包。第i件物品的价值是C[i],重量是W[i]。求解将哪些物品装入背包可使价值总和最大。


输入描述:
输入第一行数 N V (1 <=N <=500) (1<= V <= 10000)

输入 N行 两个数字 代表 C W (1 <= C <= 50000, 1 <= W <=10000)


输出描述:
输出最大价值
示例1

输入

5 10
8 6
10 4
4 2
5 4
5 3

输出

19
示例2

输入

1 1
10 2

输出

0