LG#P1757. 通天之分组背包

提交2 通过1
通过率50%
时间限制1000ms
内存限制128MiB
    ID: 12118 传统题 1000ms 128MiB 尝试: 2 已通过: 1 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题复杂动态规划背包九讲分组背包

题目描述

题目背景

:::info[管理员备注]{open} 本题数据实际满足 ai,bia_i,b_i 为非负整数,且 0ci1040\le c_i\le 10^4。鉴于此题为分组背包经典例题,不会加入 ai,bi,cia_i,b_i,c_i 为负数之类的无意义的 hack 数据。 :::

直达通天路·小 A 历险记第二篇

题目描述

0101 背包问世之后,小 A 对此深感兴趣。一天,小 A 去远游,却发现他的背包不同于 0101 背包,他的物品大致可分为 kk 组,每组中的物品相互冲突,现在,他想知道最大的利用价值是多少。

输入格式

两个数 m,nm,n,表示一共有 nn 件物品,背包能承受的最大重量为 mm

接下来 nn 行,每行 33 个数 ai,bi,cia_i,b_i,c_i,表示物品的重量,利用价值,所属组数。

输出格式

一个数,最大的利用价值。

输入输出样例

45 3
10 10 1
10 5 1
50 400 2
10

说明/提示

0m10000 \leq m \leq 10001n10001 \leq n \leq 10001k1001\leq k\leq 100ai,bi,cia_i, b_i, c_iint 范围内。

GESPOJ 可见测试数据

以下数据是本题实际评测数据的一部分。

1 1
308 3334 1
0
349 22
131 8424 4
72 8195 5
358 2453 4
379 9578 8
82 6686 3
426 8551 6
512 6489 6
415 2217 3
738 9533 1
56 6502 5
518 9659 7
490 878 8
632 4422 5
397 514 4
597 3946 7
292 2811 2
219 9109 8
20 9856 6
17 310 8
39 7975 1
903 5637 4
780 9817 6
41136