版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

仓库源文站点原文


title: "题解 - [Luogu P1507] NASA的食物计划" categories:


题目链接

<!-- more -->

原始题面

题目背景

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

在遇到这类航天问题时, 解决方法也许只能让航天员出仓维修, 但是多次的维修会消耗航天员大量的能量, 因此 NASA 便想设计一种食品方案, 让体积和承重有限的条件下多装载一些高卡路里的食物.

题目描述

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

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

在告诉你体积和质量的最大值的情况下, 请输出能达到的食品方案所含卡路里的最大值, 当然每个食品只能使用一次.

输入输出格式

输入格式

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

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

第三行-第 $3+N$ 行

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

输出格式

一个数 所能达到的最大卡路里

输入输出样例

输入样例 #1

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

输出样例 #1

550

说明/提示

很简单的背包...

解题思路

二维 01 背包板子题

代码参考

<details open> <summary><font color='orange'>Show code</font></summary> {% icodeweb cpa_cpp title:Luogu_P1507 Luogu/P1507/0.cpp %} </details>