救救我
查看原帖
救救我
1160851
chengkelin2024楼主2024/3/28 12:34
#include<bits/stdc++.h>
using namespace std;
int main(){
    int N=1000;
    int v[N],w[N],a[N],b[N];
    int n,m,k;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>a[i]>>w[i]>>v[i];
	    for(int i=1;i<=n;i++){
		    for(int j=m;j>=0;j--){
			if(m>v[i]){
				b[j]=max(b[j]+a[i],b[j-v[i]]+w[i]);
			}
			else{
			    b[j]+=a[i];
			}
		}
	}
}	
	cout<<b[m];
}

全没过,救救我吧

2024/3/28 12:34
加载中...