P15040

通天之分组背包

难度 5 级 小学 动态规划入门 分组背包
讨论 统计 5通过 11提交 45.5%通过率 旧版界面
时间限制 1 秒 内存限制 128 MB

题目描述

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

输入

两个数m,n,表示一共有n件物品,背包能承受的最大重量为m。 接下来n行,每行 3 个数a_i,b_i,c_i,表示物品的重量,利用价值,所属组数。

输出

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

样例

样例 1
输入
45 3
10 10 1
10 5 1
50 400 2
输出
10

提示

0≤m≤1000,1≤n≤1000,1≤k≤100,0≤a_i,b_i,c_i≤10000

来源

luogu

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交