seuOJ274 - 背包问题·改
- 题目类型:传统
- 输入文件:标准输入流
- 输出文件:标准输出流
- 时间限制:1000 ms
- 空间限制:256 MiB
- 题目标签:秋季, 校赛, 2020
题目描述
在 n 个分属于总共 m 类的物品中,第 i 号物品的重量为 wi,价值为 vi,归属于第 ti 类, 保证对于任意 1≤i≤m 有 ti=i。 且对于第 i 类物品,物品 i 为必选物品。
请选择一定数量的物品,使得这些物品的 vi 和在满足以下条件的同时尽可能大:
- 这些物品的 wi 和不超过给定值 W。
- 如果选择了任意一个归属于第 i 类的物品,则选择中必须存在第 i 号物品。
请输出这一最大值。
输入格式
输入数据的第一行一个整数 T(1≤T≤5),表示测试数据组数。
接下来每个测试数据第一行两个整数 n,m,W(1≤n≤103,1≤m≤n,0≤W≤104)。
接下来 n 行,每行有三个整数,第 i 行的三个数字分别为 wi,vi,ti(1≤wi,vi≤109,1≤ti≤m)。
输出格式
对于每组测试数据请输出一行一个整数表示所求最大值。
样例
样例输入
样例输出