题解哦,亲
2023-10-17 20:43:09
发布于:广东
#include<bits/stdc++.h>
using namespace std;
int dp[100100],w[100100],v[100100],s[100100];
int main(){
int n,m;
cin>>m>>n;
for(int i=1;i<=n;i++){
cin>>w[i]>>v[i]>>s[i];
}
for(int i=1;i<=n;i++){
if(s[i]>1){
for(int j=m;j>=0;j--){
for(int k=1;k<=s[i];k++){
if(j>=w[i]*k){
dp[j]=max(dp[j],dp[j-w[i]*k]+v[i]*k);
}
}
}
}
else if(s[i]==1){
for(int j=m;j>=0;j--){
if(j>=w[i]){
dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
}
}
}
else{
for(int j=1;j<=m;j++){
if(j>=w[i]){
dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
}
}
}
}
cout<<dp[m];
return 0;
}
全部评论 1
我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,是因为我觉得1+1=1,所以1+1=1,之所以1+1=1,所以1+1=3。
2024-08-04 来自 广东
0
有帮助,赞一个