https://www.luogu.org/problemnew/show/P1049

题目描述

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

要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。

输入输出格式

输入格式:

1个整数,表示箱子容量

1个整数,表示有n个物品

接下来n行,分别表示这n个物品的各自体积

输出格式:

1个整数,表示箱子剩余空间。

输入输出样例

输入样例#1: 复制

24
6
8
3
12
7
9
7

输出样例#1: 复制

0

说明

NOIp2001普及组 第4题

可以搜索,也可以用背包思想来做,把每个物品的价值当做体积,求能装下的物品的体积最大。

#include<stdio.h>
#define N 20020
int dp[N];
int max(int a,int b)
{if(a>b)return a;return b;
}
int main()
{int a,m,n,i,j;scanf("%d%d",&m,&n);for(i=0;i<n;i++){scanf("%d",&a);for(j=m;j>=a;j--)dp[j]=max(dp[j],dp[j-a]+a);}printf("%d\n",m-dp[m]);return 0;
}

洛谷P1049: 装箱问题相关推荐

  1. 洛谷 P1049 装箱问题(01背包)

    一道水题,但看到好久没有发博客了,再一看是一道noip普及组t4,就做了. 题目链接 https://www.luogu.org/problemnew/show/P1049 解题思路 一道裸的01背包 ...

  2. 联机装箱问题 java_Java实现 洛谷 P1049 装箱问题

    题目描述 有一个箱子容量为V(正整数0≤V≤20000),同时有n个物品(0 要求nn个物品中,任取若干个装入箱内,使箱子的剩余空间为最小. 输入输出格式 输入格式: 1个整数,表示箱子容量 1个整数 ...

  3. 动态规划求解装箱问题(洛谷P1049题题解,Java语言描述)

    题目要求 P1049题目链接 分析 这种题不能贪心,大家都懂的,应该使用DP. 比如容量为7,有三个物品体积是1,2,5,你要是先装小的,就只能装3,剩下4,但实际上可以装的只剩一个. 如果容量为10 ...

  4. 装箱问题(洛谷-P1049)

    题目描述 有一个箱子容量为 V (正整数, 0≤V≤20000 ),同时有 n 个物品( 0<n≤30 ,每个物品有一个体积(正整数) 要求 n 个物品中,任取若干个装入箱内,使箱子的剩余空间为 ...

  5. 洛谷 深基 第4部分 基础数学与数论(19-21课)

    洛谷 深基 第4部分 基础数学与数论  第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...

  6. P1049装箱问题(背包,变形)

    洛谷P1049 法一 #include<iostream> #include<cstdio> #include<cstring> #include<algor ...

  7. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  8. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  9. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

最新文章

  1. 右脑编程法--左脑是基础(4)之语言篇
  2. [转] ROS-I simple_message 源码分析:MessageManager
  3. gitkraken把github上的东西clone到本地
  4. mysql为什么行数据库_关系数据表中的行称为什么?
  5. [Axios] 基于Promise封装属于自己的Ajax库
  6. 笔记----Linux中pt_regs结构体
  7. 小赛毛游C记——初始C语言(4)
  8. JSON: JavaScript Object Notation(JavaScript 对象表示法)
  9. 腾讯优图实现人脸对比
  10. 代码走查工具篇FxCop的规则总结与翻译_Part2
  11. JAVA的jdk1.8中文文档
  12. 计算机 无法进入睡眠模式,Win10无法进入睡眠模式怎么办?电脑不能进入睡眠模式的解决方法...
  13. 博士入坑必读教材-A-Z博士(PhD)顺利毕业必读指南
  14. docker安装和启动
  15. springboot中使用generator自动生成mybatis的接口、实体类和映射文件-springboot学习笔记
  16. mysql5.1.35_在Windows上安装MySql 5.1.35 Noinstall版
  17. 基于LSTM网络的视觉识别研究与实现——详细版
  18. 支付宝沙箱环境对接流程
  19. 2021年最适合上班族的25个副业,男女通用!
  20. 北大自考计算机及应用,北大自考计算机哪个专业好

热门文章

  1. java猜数游戏图形界面_猜数游戏java实现代码
  2. 做外贸最重要的因素是什么,是这五点你没坚持做
  3. linux查看磁盘wwn号,如何查看WWN号
  4. svn中经常遇到的clean-up坑
  5. 成本函数/代价函数、损失函数、目标函数
  6. 用C/C++读取一个文件,写一个输入法
  7. ECharts堆叠柱状图动态数据label显示总和和this指向问题
  8. 记一次一加7Pro刷机之旅(刷入Havoc与Magisk)
  9. iphone部分手机不识别webp图片格式
  10. 拼多多无货源店群的核心——从选品到出单,运营方法的重要性走向巅峰