-230. The Knapsack

I'm a slow walker, but I never walk backwards.

題目來源:judgegirl from ntu prof. pangfeng Liu

Task Description

假設有 個物件和一個背包。第 個物件的重量為 ,價值為 ,而背包有總重量限制 。如何選擇物件放入背包中,使得放入背包的物件總重量不超過背包總重量量限制 ,且使得放入背包的物件總價值為最大?

Input

輸入第一行為物件個數 及背包重量限制 。接下來會有 行,每行有兩個數字,分別是第i個物件的重量 和價值

Limits

Sample input 

5 6
3 1
1 3
2 3
3 5
3 5

Sample output

11

HINT

可以使用遞迴的方法來求答案。如果我們將第一個物件放入背包,結果是不是得到一個跟原來問題很相近的問題? 如果我們不將第一個物件放入背包,結果是不是也得到一個跟原來問題很像的問題?

Submit

Login

Testdata Set

Download Testdata