https://www.luogu.org/problem/show?pid=1507#sub

题目背景

NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安

全技术问题一直大伤脑筋,因此在各方压力下终止了航天

飞机的历史,但是此类事情会不会在以后发生,谁也无法

保证,在遇到这类航天问题时,解决方法也许只能让航天

员出仓维修,但是多次的维修会消耗航天员大量的能量,

因此NASA便想设计一种食品方案,让体积和承重有限的

条件下多装载一些高卡路里的食物.

题目描述

航天飞机的体积有限,当然如果载过重的物品,燃料会浪费很多钱,

每件食品都有各自的体积、质量以及所含卡路里,在告诉你体积

和质量的最大值的情况下,请输出能达到的食品方案所含卡路里

的最大值,当然每个食品只能使用一次.

输入输出格式

输入格式:

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

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

第三行-第3+N行

每行三个数 体积(<400) 质量(<400) 所含卡路里(<500)

输出格式:

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

输入输出样例

输入样例#1:

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

输出样例#1:

550

说明

二维费用背包,最大价值

 1 #include <algorithm>
 2 #include <iostream>
 3 #include <cstdio>
 4
 5 using namespace std;
 6
 7 int n,max_v,max_w;
 8 int v[415],w[415],val[415];
 9 int f[4005][4005];
10
11 int main()
12 {
13     scanf("%d%d%d",&max_v,&max_w,&n);
14     for(int i=1;i<=n;i++)
15         scanf("%d%d%d",&v[i],&w[i],&val[i]);
16     for(int i=1;i<=n;i++)
17         for(int j=max_v;j>=v[i];j--)
18             for(int k=max_w;k>=w[i];k--)
19                 f[j][k]=max(f[j][k],f[j-v[i]][k-w[i]]+val[i]);
20     printf("%d",f[max_v][max_w]);
21     return 0;
22 }

转载于:https://www.cnblogs.com/Shy-key/p/6720223.html

洛谷——P1507 NASA的食物计划相关推荐

  1. P1507 NASA的食物计划

    题目背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证,在遇到这类航天问题时,解决方法 ...

  2. Java 洛谷 P1089 津津的储蓄计划讲解

    题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在 ...

  3. 【洛谷 - P1507 】NASA的食物计划(二维费用背包,dp)

    题干: 题目背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证,在遇到这类航天问题时, ...

  4. Vijos 1334 ---- NASA的食物计划(01背包强化)

    背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机的历史,但是此类事情会不会在以后发生,谁也无法保证,在遇到这类航天问题时,解决方法也许 ...

  5. 洛谷P4480 【[BJWC2018]餐巾计划问题】

    这道题和网络流 \(24\) 题中的餐巾计划的确不一样, \([\) \(BJWC\) \(2018\) \(]\) 餐巾计划问题的数据范围更大. 一个餐厅在相继的 \(n\) 天里,每天需用的餐巾数 ...

  6. [luoguP1507] NASA的食物计划(DP)

    传送门 二位费用背包 --代码 1 #include <cstdio> 2 #include <iostream> 3 4 int n, maxv, maxw; 5 int f ...

  7. 洛谷:津津的储蓄计划(P1079) C语言

    1.题意 题目太长是本题的一大难点,首先要将题目看懂,本题的意思是妈妈每个月给300,然后津津每月都有预算,如果妈妈给的三百块钱加上津津上个月剩下的钱超了预算,那么输出月份(并且前面加上负号),而且每 ...

  8. [背包DP] 洛谷相关题目整理与练习(74题-)

    题目 以背包为标签,搜出了这么多题,按难度排序,一道一道做: (*):下面有提到 TODO 题目 难度 备忘录 AC 采药 普及- 01背包模板 AC 开心的金明 普及- 01背包模板 AC 小A点菜 ...

  9. 洛谷——P1089 [NOIP2004 提高组] 津津的储蓄计划

    P1089 [NOIP2004 提高组] 津津的储蓄计划 题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为 ...

  10. 2021寒假——洛谷刷题计划(35题)

    (希望大家不要Copy) AC:Accept,程序通过. CE:Compile Error,编译错误. PC:Partially Correct,部分正确. WA:Wrong Answer,答案错误. ...

最新文章

  1. 【opencv】(8) 傅里叶变换,高通低通滤波器
  2. linux socket关闭连接 shutdown与close
  3. 膝盖中了一箭之康复篇-第五个月
  4. 关于java 绝对值得收藏的书籍
  5. 2.3.NLTK工具包安装、分词、Text对象、停用词、过滤掉停用词、词性标注、分块、命名实体识别、数据清洗实例、参考文章
  6. springboot项目不加端口号也可以访问项目的方法
  7. 但这是不可能的,或者无法发现JIT破坏了您的代码。
  8. 虚拟化桌面初始化配置处理
  9. Tomcat学习总结(7)——Tomcat与Jetty比较
  10. java自动封箱_Java程序员面试,自动封箱/拆箱原理与包装类的缓冲机制你知道么?(转)...
  11. 1*1的卷积核的作用
  12. Inpaint 强大的去水印、改图软体,轻鬆把不要的物件从相片中移除
  13. 安卓10终于来了,能吃上的果然只有这些手机!
  14. GCC编译器使用指北
  15. 2.7——golang数据类型【字符串类型】
  16. 稳健收益,缺你不可—A股优秀的基金和基金经理
  17. html5手指滑动图片放大缩小,移动端如何实现图片通过捏合手势放大缩小呢?
  18. vscode中配置latex
  19. 十几减9的口算题_一年级数学口算题:十几减9(可下载)
  20. 考HCIP是否只考背题就能考过?

热门文章

  1. 很好的开源UI框架Chico UI
  2. WIN7获取管理员权限
  3. python源码中的学习笔记_第1章_print 函数与数据类型
  4. 阿里+北大 | 在梯度上做简单mask竟有如此的神奇效果
  5. 陈丹琦NLP团队敢于挑战权威!谁说BERT只能Mask 15%?
  6. ENRIE:知识图谱与BERT相结合,为语言模型赋能助力
  7. 【NeurIPS2020】之预训练语言模型压缩
  8. 免费报名 | DataFunCon:自然语言处理论坛
  9. 定了!这些高校已公布开学时间
  10. [ACL18]基于RNN和动态规划的线性时间成分句法分析