Problem8347--大容量背包问题

8347: 大容量背包问题

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

有 N 件物品和一个容量为 W 的背包。
第 i 件物品的重量是 w[i],价值是 c[i]。
求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。

Input

第一行为 $N\ (1≤N≤40)\ W\ (1≤V≤10^{15})$。
下面 N 行,第 i 行描述第 i 个物品的 $w_i\ (1≤w_i≤10^{15}),\ v_i\ (1≤v_i≤10^{15})$,用一个空格分隔。

Output

输出只有一个数,最大总价值。

Sample 1 Input

3 225274242
70498827 830583485
72910089 759360759
80945586 1095298545

Sample 1 Output

2685242789

EDITORIAL

Source/Category