求优化
查看原帖
求优化
1059541
lcx1楼主2024/4/16 21:06
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[100001],w[9001],v[9001],n,m;
	cin>>m>>n;
	for(int i=1;i<=n;i++){
		cin>>w[i]>>v[i];
	}
	for(int i=1;i<=n;i++){
		for(int j=w[i];j<=m;j++)
		{
			a[j]=max(a[j],a[j-w[i]]+v[i]);
		}
	}
	cout<<a[m]; 
	return 0;
}
2024/4/16 21:06
加载中...