首页 > 其他分享 >NASA的食物计划

NASA的食物计划

时间:2023-05-30 20:12:22浏览次数:45  
标签:le int 最大值 卡路里 NASA 体积 计划 食物

NASA的食物计划

题目背景

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

题目描述

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

输入格式

第一行 \(2\) 个整数,分别代表体积最大值 \(h\) 和质量最大值 \(t\)。

第二行 \(1\) 个整数代表食品总数 \(n\)。

接下来 \(n\) 行每行 \(3\) 个数 体积 \(h_i\),质量 \(t_i\),所含卡路里 \(k_i\)。

输出格式

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

样例 #1

样例输入 #1

320 350
4
160 40 120
80 110 240
220 70 310
40 400 220

样例输出 #1

550

提示

对于 \(100\%\) 的数据,\(h,t,h_i,t_i \le 400\),\(n \le 50\),\(k_i \le 500\)。

Code

#include<iostream>
using namespace std;
int a[51],b[51],c[51];
int f[501][501];
int main()
{
	int i,j,l,h,t,n;
	cin >> h >> t >> n;//输入
	for(i=1;i<=n;i++)
	{
		cin >> a[i] >> b[i] >> c[i];//表示每个食品的体积质量和卡路里;
	}
		
	for(i=1;i<=t;i++)
	{
		for(j=h;j>=a[i];j--)
		{
			for(l=t;l>=b[i];l--)
			{
				//记住j和l不能同时写在一起
				f[j][l]=max(f[j][l],f[j-a[i]][l-b[i]]+c[i]);
			}
		}
			
	}
		
	cout << f[h][t];//输出最优解
	return 0;
}

标签:le,int,最大值,卡路里,NASA,体积,计划,食物
From: https://www.cnblogs.com/momotrace/p/p1507.html

相关文章

  • 《可伸缩服务架构-框架与中间件》-00-随笔计划
    初步计划大约花费9*5天时间精细阅读本书。目标输出:每个篇章输出一篇随笔,分析架构和逻辑内容。第一章:分布式发号器(5月31号--6月4号)第二章:消息队列(6月5号--6月9号)第三章:数据库分库分表(6月10号--6月14号)第四章:缓存(6月15号--6月19号)第五章:ES(6月20号--6月24号)第六章:定制任务(6月2......
  • Linux 07 while case 计划任务
    `命令`==$(命令),两种语句格式效果相同,都执行其中的命令,只返回执行结果。while循环语句#!/bin/bash#haha.shPRICE=$(expr$RANDOM%1000)TIMES=0whiletruedo read-p"Enter:"HAHA letTIMES++ if[$HAHA-eq$PRICE] then echo"congratulations!$TIMES......
  • 【EXPLAIN】MySQL执行计划分析
    目录什么是执行计划?如何获取执行计划?执行计划结果分析idselect_typetabletype(重要)possible_keyskey(重要)key_lenrowsExtra(重要)什么是执行计划?执行计划是指一条SQL语句在经过MySQL查询优化器的优化会后,具体的执行方式。执行计划通常用于SQL性能分析、优化等场景。通过EXP......
  • 测试计划
    为了确保基于医学文献精准检索的javaweb项目和安卓端的质量,我们需要制定详细的测试计划。下面是可能适用于这种类型的测试计划的一些关键元素:功能测试:测试应该覆盖所有的基本功能需求,例如搜索文献、筛选、排序、浏览、导出并将结果保存为文件等等。每个功能都应该进行多次测试,......
  • 项目开发计划
    1.项目背景和目标本项目旨在开发一款医学文献检索及管理工具,以满足医学工作者方便快捷地获取、管理和搜索医学文献的需求。本项目的主要目标是实现以下功能:可批量导入医学文献,医学文献格式为PDF文件;输入需要检索的关键信息,精准查询到所有相关的医学文献,包括能够识别到医学文献......
  • [5月摸鱼计划] 浅谈DCDC电压变换(原理、结构、可用)
    DCDC转换器简介在电子产品中,我们常需要不同的直流电压来为电路提供工作,这时我们便会见到LDO和DC/DC的身影,但是严格意义上LDO也是一种DC/DC,在电源芯片选型中,LDO和DC/DC则是两种完全不同的芯片。与线性稳压器LDO相比较,效率高是DC/DC的显著优势,通常效率在70%以上,效率高的可达到95%以上......
  • POJ 1182 食物链
    解题思路:并查集经典中的经典题,在网上看了很多大牛的思路,大部分是增加一个结构体存动物间的关系,结合并查集判断,但是关系域的更新比较复杂,一下子不太容易理解。所以就有人另开思路,这里介绍一个十分巧妙的思路。一般我们都会把一个动物当成一个节点,然后去执行并查集等操作。但是有位大......
  • 外汇天眼:Bee Capital──诱导投资慈善私募计划,威胁冻结账户诓骗缴费!
    近年来愈来愈多人意识到投资的重要性,明白如果只靠薪水收入,基本上无法实现累积大量财富、达到财务自由的目标,并希望通过积极寻找各种投资机会,建立稳定、丰盛的财务状况。然而,市面上的交易商良莠不齐,甚至有许多诈骗集团设立的黑平台,伺机骗取民众的资金。日前,一位受害者向外汇天眼爆......
  • [4月摸鱼计划] 浅谈 InfruWeb3黑客松赛事
    事情起因:https://marketing.csdn.net/p/6798543ad6fdaad547c6431dd7df955a之前没接触过区块链这块,这次随即报名NFT这块。下面谈我的学习过程:第一阶段资料搜索(简单看看就行)什么是NFT?NFT是“非同质化代币”的缩写,是一种基于区块链技术的数字资产。和比特币等传统加密货币不同的是,NFT......
  • LightDB-A 支持oracle执行计划下推
    LightDB-A支持创建外部表,外部数据源可以是oracle,postgresql等.在LightDB-A创建oracleserver和用户映射:CREATESERVERoradbFOREIGNDATAWRAPPERoracle_fdwOPTIONS(dbserver'//x.x.x.x:1521/test');GRANTUSAGEONFOREIGNSERVERoradbTOfj;CREATEUSERMAPPING......