首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【HDU】2191 - 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)

【HDU】2191 - 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)

作者头像
FishWang
发布2025-08-27 11:27:23
发布2025-08-27 11:27:23
12600
代码可运行
举报
运行总次数:0
代码可运行

点击打开题目

悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 25447 Accepted Submission(s): 10775

Problem Description

急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:你用有限的资金最多能采购多少公斤粮食呢? 后记: 人生是一个充满了变数的生命过程,天灾、人祸、病痛是我们生命历程中不可预知的威胁。 月有阴晴圆缺,人有旦夕祸福,未来对于我们而言是一个未知数。那么,我们要做的就应该是珍惜现在,感恩生活—— 感谢父母,他们给予我们生命,抚养我们成人; 感谢老师,他们授给我们知识,教我们做人 感谢朋友,他们让我们感受到世界的温暖; 感谢对手,他们令我们不断进取、努力。 同样,我们也要感谢痛苦与艰辛带给我们的财富~

Input

输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(1<=n<=100, 1<=m<=100),分别表示经费的金额和大米的种类,然后是m行数据,每行包含3个数p,h和c(1<=p<=20,1<=h<=200,1<=c<=20),分别表示每袋的价格、每袋的重量以及对应种类大米的袋数。

Output

对于每组测试数据,请输出能够购买大米的最多重量,你可以假设经费买不光所有的大米,并且经费你可以不用完。每个实例的输出占一行。

Sample Input

代码语言:javascript
代码运行次数:0
运行
复制
   1
8 2
2 100 4
4 100 2

Sample Output

代码语言:javascript
代码运行次数:0
运行
复制
   400

Author

lcy

Source

2008-06-18《 ACM程序设计》期末考试——四川加油!中国加油!

没有用二进制优化的多重背包,看懂了再补吧。

代码如下:

代码语言:javascript
代码运行次数:0
运行
复制
#include <stdio.h>
#include <cstring>
#include <algorithm>
using namespace std;
#define CLR(a,b) memset(a,b,sizeof(a))
#define INF 0x3f3f3f3f
#define LL long long
struct node
{
	int c,g,num;
}a[111];
int main()
{
	int u;
	int n,m;
	int dp[111];
	scanf ("%d",&u);
	while (u--)
	{
		scanf ("%d %d",&n,&m);
		for (int i = 0 ; i < m ; i++)
			scanf ("%d %d %d",&a[i].c,&a[i].g,&a[i].num);
		CLR(dp,0);
		for (int i = 0 ; i < m ; i++)
		{
			for (int j = 1 ; j <= a[i].num ; j++)
			{
				for (int k = n ; k >= a[i].c ; k--)
					dp[k] = max (dp[k] , dp[k-a[i].c] + a[i].g);
			}
		}
		printf ("%d\n",dp[n]);
	}
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档