记录编号 108522 评测结果 AAAAAAAAAA
题目名称 NASA的食物计划 最终得分 100
用户昵称 Gravatar→震世逆空波→ 是否通过 通过
代码语言 C++ 运行时间 0.026 s
提交时间 2014-07-04 21:06:00 内存使用 0.90 MiB
显示代码纯文本
#include<cstdio>
#include<cstring>
using namespace std;
int v,m,n,f[400][400]={0};
int a,b,c;
void bag(int,int,int);
int main()
{
	freopen("nasa.in","r",stdin); 
	freopen("nasa.out","w",stdout);
	
	f[0][0]=0;
	scanf("%d%d%d",&v,&m,&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d%d%d",&a,&b,&c);
		bag(a,b,c);
	}
	printf("%d",f[v][m]);
}
void bag(int a,int b,int c)
{
	for(int i=v;i>=0;i--)
	{
		for(int j=m;j>=0;j--)
		{
			int x=i+a,y=j+b;
			if(x>v) break;
			if(y>m) continue;
			{
			  if(f[x][y]<f[i][j]+c) 
			  f[x][y]=f[i][j]+c;
		    }
		}
	}
}