当前位置: 首页 > news >正文

题解:洛谷 P1049 [NOIP 2001 普及组] 装箱问题

【题目来源】

洛谷:P1049 [NOIP 2001 普及组] 装箱问题 - 洛谷 (luogu.com.cn)

【题目描述】

有一个箱子容量为 \(V\),同时有 \(n\) 个物品,每个物品有一个体积(正整数)。

要求 \(n\) 个物品中,任取若干个装入箱内(也可以不取),使箱子的剩余空间为最小。输出这个最小值。

【输入】

第一行是一个整数 \(V\),表示箱子容量。

第二行是一个整数 \(n\),表示物品数。

接下来 \(n\) 行,每行一个正整数,表示第 \(i\) 个物品的体积。

【输出】

共一行一个整数,表示箱子最小剩余空间。

【输入样例】

24
6
8
3
12
7
9
7

【输出样例】

0

【算法标签】

《洛谷 P1049 装箱问题》 #动态规划DP# #递归# #背包DP# #NOIP普及组# #2001#

【代码详解】

#include <bits/stdc++.h>
using namespace std;const int N = 20005;  // 定义常量 N,表示最大容量
int n, m;             // n 表示物品的数量,m 表示背包的容量
int f[N];             // f 数组用于存储背包容量为 j 时的最大价值int main()
{cin >> m >> n;  // 输入背包容量 m 和物品数量 nfor (int i = 1; i <= n; i++)  // 遍历每个物品{int v;cin >> v;  // 输入当前物品的体积 v(同时也是价值)// 动态规划更新 f 数组for (int j = m; j >= v; j--)  // 从大到小遍历背包容量{f[j] = max(f[j], f[j - v] + v);  // 更新 f[j],选择是否放入当前物品}}cout << m - f[m] << endl;  // 输出剩余容量(总容量减去最大装入体积)return 0;
}

【运行结果】

24
6
8
3
12
7
9
7
0
http://www.jsqmd.com/news/394999/

相关文章:

  • 基于springboot+Vue的企业员工薪酬管理系统_n4s02htu
  • 【节点】[MainLightRealtimeShadow节点]原理解析与实际应用
  • 学习仲氦光谱的体会
  • 基于springboot+Vue的人才公寓管理系统_897cjl4r
  • Kafka在体育行业的应用:实时比赛数据分析
  • 贷款协商机构怎么选?北、上、广多地正规平台深度解析与亲测推荐 - 代码非世界
  • 负债协商不踩坑!北京、上海、广州贷款协商口碑机构盘点,附真实协商经验 - 代码非世界
  • BISHI61 小q的数列
  • 基于springboot+Vue的仁和机构的体检预约系统的设计与实现_06t067ij
  • 2026负债人实测|靠谱逾期处理公司盘点,正规网贷信用卡协商机构名单(附真实上岸经验) - 代码非世界
  • OpenClaw把“能力(capability)抽象成device
  • AI 时代,程序员和产品经理的生存指南:边界消融后,我们该何去何从?
  • 题解:洛谷 P1048 [NOIP 2005 普及组] 采药
  • 2026年信用卡逾期协商指南:亲测靠谱机构名单与上岸经验分享 - 代码非世界
  • 负债逾期不用愁!高性价比网贷+信用卡协商公司实测,这一家值得托付 - 代码非世界
  • P4211 [LNOI2014] LCA
  • 蓝牙低功耗音频 Le audio音频输入控制协议(AICS)剖析 - 指南
  • 亲身经历:月薪五千,如何应对十万逾期债务?性价比高的协商路子在这 - 代码非世界
  • 题解:洛谷 P2196 [NOIP 1996 提高组] 挖地雷
  • AI应用架构师总结:在线学习系统架构设计的8个核心文档
  • 提示工程架构师亲授:智能交通中的5个关键Prompt设计
  • 本地贷款逾期协商较好的机构口碑评价较高的信用卡协商机构 - 代码非世界
  • 探秘AI提示工程架构师在智能营销中的提示工程应用
  • 贷款逾期真实的网上委托协商还款机构有哪些推荐? - 代码非世界
  • Agent 架构下的沙盒隔离技术实现
  • 题解:洛谷 P1216 [IOI 1994 / USACO1.5] 数字三角形 Number Triangles
  • 贷款逾期后,协商还款可以找哪些机构?协商还款找对这3类机构,稳步上岸不踩坑 - 代码非世界
  • AI原生应用领域:混合推理对行业的变革影响
  • 亚洲:出境游/短期出国福音:eSIM卡使用体验与RedteaGo套餐推荐
  • SpringBoot vs SpringMVC:以及SpringBoot的全流程开发(1)