01 背包

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

01 背包

题目描述

有 nn 件物品,第 ii 件物品的重量为 wiw_i,价值为 viv_i。背包的容量为 WW,每件物品最多选择一次。

要求选出的物品总重量恰好等于 WW,求能获得的最大总价值。如果无法恰好装满背包,输出 -1。

输入格式

第一行两个整数 nn 和 WW。

接下来 nn 行,每行两个整数 wiw_i 和 viv_i。

输出格式

一行一个整数,表示恰好装满背包时的最大总价值;如果无法恰好装满,输出 -1。

样例

4 5
1 2
2 4
3 4
4 5
8
2 5
4 100
3 99
-1

数据范围

1≤n≤1001 \le n \le 100,1≤W≤1051 \le W \le 10^5,1≤wi≤W1 \le w_i \le W,0≤vi≤1090 \le v_i \le 10^9。

2026 UIT final 考核

未参加
状态
已结束
规则
IOI
题目
16
开始于
2026-10-25 10:05
结束于
2026-10-25 12:05
持续时间
2 小时
主持人
参赛人数
40