時間限制 2000 ms ・ 記憶體限制 256 MB
有 NNN 個物品和一個容量為 WWW 的背包。第 iii 個物品重量為 wiw_iwi、價值為 viv_ivi。每個物品只能拿一次(拿或不拿),總重量不能超過 WWW。
求能帶走的最大總價值。
第一行兩個整數 N,WN, WN,W(1≤N≤1001 \le N \le 1001≤N≤100,1≤W≤1041 \le W \le 10^41≤W≤104)。 接下來 NNN 行,每行兩個整數 wi,viw_i, v_iwi,vi(1≤wi≤1041 \le w_i \le 10^41≤wi≤104,1≤vi≤1091 \le v_i \le 10^91≤vi≤109)。
一行一個整數:最大總價值。
提示:總價值可能超過 32 位元整數範圍。
範例輸入 1
3 10 5 60 4 40 6 70
範例輸出 1
110
範例輸入 2
2 5 6 100 5 10
範例輸出 2
10
載入討論區…