比赛 15级练手赛 评测结果 AAAAAAAAAA
题目名称 开心的金明 最终得分 100
用户昵称 1149182821 运行时间 0.019 s
代码语言 C++ 内存使用 3.38 MiB
提交时间 2018-08-03 09:33:50
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
	int w[30]={0};
	int v[30]={0};
	int price[30001]={0};
	int ans[30001]={0};
	int m,n;
int main(){
	freopen("happy.in","r",stdin);
    freopen("happy.out","w",stdout);
	
	cin>>m>>n;

	for(int i=1;i<=n;i++){
		cin>>w[i]>>v[i];
		price[i]=w[i]*v[i];
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=m;j>=w[i];j--){
			ans[j]=max(ans[j],ans[j-w[i]]+price[i]);
		}
	}
	cout<<ans[m];
	return 0;
}