比赛 刷题ing 评测结果 AAAAAAAAAA
题目名称 开心的金明 最终得分 100
用户昵称 梦那边的美好ET 运行时间 0.005 s
代码语言 C++ 内存使用 0.43 MiB
提交时间 2018-05-25 20:31:00
显示代码纯文本
#include<iostream>  
#include<cstdio>
#include<cmath>
#include<cctype>  
#include<cstring>  
#include<algorithm>  
using namespace std; 
int m,n;
int f[30001]={0},w[26]={0},a[26]={0};
int max(int a,int b)
{
    if(a>b)
	{
	    return a;
	}
	else
	{
	    return b;
	}
}
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]>>a[i];
	}
	for(int i=1;i<=n;i++)
	{
	    for(int j=m;j>=w[i];j--)
		{
		    f[j]=max(f[j-w[i]]+w[i]*a[i],f[j]);
		}
	}
	cout<<f[m];
    return 0;  
}