Type: Default 1000ms 256MiB

【例9.16】分组背包

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

【题目描述】

一个旅行者有一个最多能装 V 公斤的背包,现在有 N 件物品,它们的重量分别是W1W2...,WnW_1,W_2,...,W_n,它们的价值分别为C1,C2,...,CnC_1,C_2,...,C_n。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。

【输入】

第一行:三个整数,V (背包容量,V≤200),N (物品数量,N≤30) 和 T (最大组号,T≤10);

第2...N+1行:每行三个整数Wi,Ci,PiW_i,C_i,P_i,表示每个物品的重量,价值,所属组号。

【输出】

仅一行,一个数,表示最大总价值。

【输入样例】

10 6 3
2 1 1
3 3 1
4 8 2
6 9 2
2 8 3
3 9 3

【输出样例】

20

【来源】

一本通在线评测

C23暑假作业7-背包问题-基础题

Not Claimed
Status
Done
Problem
12
Open Since
2024-7-5 0:00
Deadline
2024-10-27 23:59
Extension
24 hour(s)