0
已解决
张皓然
中级光能
中级光能
题目链接: 酷町堂:5026
/*
题目描述 De**ion
酷町猫准备去沙漠探险,有一个最多能用M公斤小鱼干的背包,现在有N只鱼干,
现在要从每组鱼干最多选择一个,第i组第j个鱼干的重量是v[i][j],第i组第j
个鱼干的价值是w[i][j]。
求酷町猫最多能获得的最大价值。
输入描述 Input De**ion
第一行,两个整数m,n。表示背包容量为m,n只小鱼干
接下来n行,每行3个数,表示这n只小鱼干的重量w和价值p和所属分组
输出描述 Output De**ion
一个整数,为能获得的最大价值
样例输入 Sample Input
10 3
2 1 2
3 3 5
4 5 1
样例输出 Sample Output
9
数据范围及提示 Data Size & Hint
n<=100,m<=10000
w,p<=100,c<=10
11
11 100
*/
#include<bits/stdc++.h>
using namespace std;
int n,m;
int v[10005];
int w[10005];
int x[10005];
int f[10005];
int t
int main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
cin>>m>>n;
for(int x,i=1;i<=n;i++){
cin>>v[i]>>w[i]>>x[i];
t[x[i]]=1;
}
for(int i=1;i<=n;i++){
for(int j=m;j>=w[i];j--){
f[j]=max(f[j],f[j-v[i]]+w[i]);
}
}
cout<<f[m];
//fclose(stdin);
//fclose(stdout);
return 0;
}
help!!!!!!
0
已采纳
贾若曦
资深天翼
资深天翼
0