解题思路,请勿抄袭
查看原帖
解题思路,请勿抄袭
1160851
chengkelin2024楼主2024/3/30 09:31
#include<iostream>
using namespace std;
long long dp[100000000];
long long n,m,w,v;
int main(){
	cin>>m>>n;
	for(int i=1;i<=n;i++){
		cin>>v>>w;
		for(int j=v;j<=m;j++){
			dp[j]=max(dp[j],dp[j-v]+w);	
		} 
	}
	cout<<dp[m]<<endl;
	return 0;
}

10年oi一场空, 不开long long 见祖宗

2024/3/30 09:31
加载中...