题目描述
查看题目信息
输入格式
输出格式
样例输入
4 5 1 2 3 2 4 1 3 4 3 4 5 2
样例输出
10
#include <iostream>
using namespace std;
int c[101],v[101],s[101],f[10001];
int main()
{
int N,V;
cin>>N>>V;
for(int i=1;i<=N;i++)
{
cin>>c[i]>>v[i]>>s[i];
}
for(int i=1;i<=N;i++)
{
for(int k=1;k<=s[i];k++)
{
for(int j=V;j>=c[i];j--)
{
f[j]=max(f[j-c[i]]+v[i],f[j]);
}
}
}
cout<<f[V];
return 0;
}