NASA的食物计划 foodplan

【题目描述】:

NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证,在遇到这类航天问题时,解决方法也许只能让航天员出仓维修,但是多次的维修会消耗航天员大量的能量,因此NASA便想设计一种食品方案,让体积和承重有限的条件下多装载一些高卡路里的食物.

航天飞机的体积有限,当然如果载过重的物品,燃料会浪费很多钱,每件食品都有各自的体积、质量以及所含卡路里,在告诉你体积和质量的最大值的情况下,请输出能达到的食品方案所含卡路里的最大值,当然每个食品只能使用一次.

【输入描述】:

第一行 两个数 体积最大值(<400)和质量最大值(<400)

第二行 一个数 食品总数N(<50).

第三行-第3+N行: 每行三个数 体积(<400) 质量(<400) 所含卡路里(<500)

【输出描述】:

一个数 所能达到的最大卡路里(int范围内)


【样例输入】


【样例输出】


320 350

4

160 40 120

80 110 240

220 70 310

40 400 220


550

【数据范围及描述】:

【题解】

动态规划水题 01背包稍微变形

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 #include <algorithm>
 5 using namespace std;
 6
 7 const int maxm=405;
 8 const int maxn=55;
 9
10 int N,V,M;
11 int m[maxn],v[maxn],val[maxn];
12 int F[maxm][maxm];
13
14 int main()
15 {
16     int i,j,k;
17     scanf("%d %d %d",&V,&M,&N);
18     for(i=1;i<=N;i++)
19         scanf("%d %d %d",&v[i],&m[i],&val[i]);
20     for(i=1;i<=N;i++)
21         for(j=V;j>=v[i];j--)
22             for(k=M;k>=m[i];k--)
23                 F[j][k]=max(F[j][k],F[j-v[i]][k-m[i]]+val[i]);
24     printf("%d",F[V][M]);
25     return 0;
26 }

时间: 2024-10-11 22:59:28

NASA的食物计划 foodplan的相关文章

P1507 NASA的食物计划

P1507 NASA的食物计划 题目背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安 全技术问题一直大伤脑筋,因此在各方压力下终止了航天 飞机的历史,但是此类事情会不会在以后发生,谁也无法 保证,在遇到这类航天问题时,解决方法也许只能让航天 员出仓维修,但是多次的维修会消耗航天员大量的能量, 因此NASA便想设计一种食品方案,让体积和承重有限的 条件下多装载一些高卡路里的食物. 题目描述 航天飞机的体积有限,当然如果载过重的物品,燃料会浪费很多钱, 每件食品都有各自的体积.质量以及所

洛谷 P1507 NASA的食物计划 题解

此文为博主原创题解,转载时请通知博主,并把原文链接放在正文醒目位置. 题目链接:https://www.luogu.org/problem/show?pid=1507 题目背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安 全技术问题一直大伤脑筋,因此在各方压力下终止了航天 飞机的历史,但是此类事情会不会在以后发生,谁也无法 保证,在遇到这类航天问题时,解决方法也许只能让航天 员出仓维修,但是多次的维修会消耗航天员大量的能量, 因此NASA便想设计一种食品方案,让体积和承重有限的 条件

洛谷 P1507 NASA的食物计划 【二维费用背包】+【01背包】

题目链接:https://www.luogu.org/problemnew/show/P1507 题目背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证,在遇到这类航天问题时,解决方法也许只能让航天员出仓维修,但是多次的维修会消耗航天员大量的能量,因此NASA便想设计一种食品方案,让体积和承重有限的条件下多装载一些高卡路里的食物. 题目描述 航天飞机的体积有限,当然如果载过重的物品,

洛谷 P1855 榨取kkksc03 题解

此文为博主原创题解,转载时请通知博主,并把原文链接放在正文醒目位置. 题目链接:https://www.luogu.org/problem/show?pid=1855 题目描述 洛谷的运营组决定,如果一名oier向他的教练推荐洛谷,并能够成功的使用(成功使用的定义是:该团队有20个或以上的成员,上传10道以上的私有题目,布置过一次作业并成功举办过一次公开比赛),那么他可以浪费掉kkksc03的一些时间的同时消耗掉kkksc03的一些金钱以满足自己的一个愿望. Kkksc03的时间和金钱是有限的,

大神刷题表

9月27日 后缀数组:[wikioi3160]最长公共子串 dp:NOIP2001统计单词个数 后缀自动机:[spoj1812]Longest Common Substring II [wikioi3160]最长公共子串 [spoj7258]Lexicographical Substring Search 扫描线+set:[poj2932]Coneology 扫描线+set+树上删边游戏:[FJOI2013]圆形游戏 结论:[bzoj3706][FJ2014集训]反色刷 最小环:[poj1734

【动态规划】背包九讲及相应习题

[参考博客及视频] 1.大雪菜 2.背包九讲——全篇详细理解与代码实现 3.dd大牛的<背包九讲> 4.背包问题 (附单调队列优化多重背包 [题目] 1.Acwing 背包题目 2.01背包问题 Luogu 2925 干草出售Luogu 1616 疯狂的采药HDU 3466 Proud Merchants 3.完全背包问题 HDU 1114 Piggy-BankLuogu 1853 投资的最大效益 4.多重背包问题 HDU 1059 DividingLuogu P1776 宝物筛选 5.混合背

3D打印技术将成为登陆火星计划的最大助力

世界一直对外太空有着强烈的好奇心,多少年来从没有停息过对外太空的探索.并且随着人口的压力.环境污染的加剧,各方面的压力使得我们的地球村已不堪重负,移民外太空的计划更加迫切,而3D打印技术有望成为移民太空的最大助力. 火星与登陆计划 经过历史的不断积累,科学家表示,火星是最有可能存在水的星球,同时也是太阳系中最合适移民的行星,没有之一.上月,外媒宣称研究人员首次在火星上发现液态水湖,即地下存在巨大的蓄水层. 随着20世纪的太空热席卷全球,火星一直是移民的热门目的地.各国政府都希望率先登陆,开展探索

华为平行双镜头解析

手机不会评价,我打算说说最抓眼球的这个Binocular Stereo Vision的摄像头.先说一点作为一个Imaging sensor从业者对两个摄像头可以玩出多大的花样的简单理解.我最直观的感受就是这个相机的夜景拍摄质量会高出其他相机几个层次.要拍出一个好的夜景,其实就是要实现HDR,也就是大的Dynamic Range,在我们的真实的世界里,可见光的Dynamic Range大概是100dB,我们人眼可以探测到的Dynamic Range大概是最大90dB,但是我们cmos APS单次曝

浅谈自组网技术在国外军事领域的应用

自组网技术来源于军事通信协同作战需求,随着世界各国军队网络中心战的转型,自组网技术被军队日渐重视,应用于军事通信的各个方面.下面就已知的自组网技术在国外军事领域的用途展开介绍. 战术通信数据链 驱动着军队从“平台中心战”向“网络中心战”转型的技术装备,就是战术数据链.美国防部为了将各军兵种研制的通信装备统一起来,充分利用网络中心战基础设施,成立了联合项目执行办公室,目的是提供一个满足联合战术无线电系统(JTRS)作战需求说明书规范的.波形.接口标准化的软件定义无线电(SDR)战术通信系统,使得装