#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,x;
int l[1005],w[1005],u[1005];
int dp[1005][1005];//i为个数,j为药数量
signed main(){
cin>>n>>x;
for(int i=1;i<=n;i++){
cin>>l[i]>>w[i]>>u[i];
}
for(int i=1;i<=n;i++){
for(int j=0;j<=x;j++){
if(j-u[i]>=0){
dp[i][j]=max(dp[i-1][j]+l[i],dp[i-1][j-u[i]]+w[i]);
}
else{
dp[i][j]=dp[i-1][j]+l[i];
}
}
}
cout<<dp[n][x]*5<<endl;
return 0;
}
为什么j从0开始就AC了,从1开始就只有10分