20分蒟蒻求调
查看原帖
20分蒟蒻求调
1064969
shiiift楼主2025/7/20 13:45
#include<bits/stdc++.h>
using namespace std;
const int N=510;
long long f[N][N],v[N],t[N],z[N];
long long vv,g,n; 
int main(){
	cin>>vv>>g>>n;
    memset(f,0,sizeof f);
	for(long long i=1;i<=n;i++){
		cin>>t[i]>>v[i]>>z[i];
	}
	for(long long i=1;i<=n;i++){
		for(long long j=vv;j>=v[i];j--){
			for(long long k=g;k>=z[i];k--)
			f[j][k]=max(f[j-z[i]][k-v[i]]+t[i],f[j][k]);
		}
	}
	cout<<f[vv][g];
	return 0;
} 
2025/7/20 13:45
加载中...