问题标题: 酷町堂:5026 酷町猫去探险4

0
1
已解决
张皓然
张皓然
中级光能
中级光能

题目链接: 酷町堂: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
我要回答