#P1416. 背包问题(bag)

背包问题(bag)

【题目描述】

有一个容量为W的背包,有N种物品,第i种物品的体积为 Ti ,价值为 Vi

对于每种物品,你可以选择是否将它放入背包,放入背包的物品的总体积不能超过 W ,在这个前提下你希望放入背包的物品的总价值最大。

【输入数据】 bag.in

第一行两个数 W ,N,表示背包的容量和物品的数量。

之后N行,每行两个数 Ti ,Vi,表示第i件物品的体积和价值。

【输出数据】 bag.out

输出一个数,放入背包的物品的最大总价值。

【样例】

9 3
7 14
5 9
4 7
16

【数据规模】

测试点编号 N W
1 10 100
2
3 1000 10000
4
5 50 10000000
6 70
7 100
8 120
9 150 100000000
10 200