80分
查看原帖
80分
1321663
jfyjfy楼主2025/7/20 11:38
#include<iostream>
using namespace std;
long long dp[10002];
long long m,n;
int main(){
	cin>>m>>n;
	for(int i=1;i<=n;i++){
		long long wi,vi;
		cin>>wi>>vi;
		for(int j=wi;j<=m;j++){
			dp[j]=max(dp[j],dp[j-wi]+vi);
		}
	}
	cout<<dp[m];
	return 0;
}

记录

2025/7/20 11:38
加载中...