博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯之装箱问题
阅读量:4575 次
发布时间:2019-06-08

本文共 767 字,大约阅读时间需要 2 分钟。

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

输入格式

  第一行为一个整数,表示箱子容量;
  第二行为一个整数,表示有n个物品;
  接下来n行,每行一个整数表示这n个物品的各自体积。
输出格式
  一个整数,表示箱子剩余空间。

样例输入

24
6
8
3
12
7
9
7
样例输出
0

算法分析:01背包,简单DP

 

1   #include
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 #define MAXN 2001 8 int d[MAXN]; 9 int a[31]; 10 int main()11 {12 int V,n;13 scanf("%d%d",&V,&n);14 memset(d,0,sizeof(d));15 for(int i=0;i
=a[i];j--)19 d[j]=max(d[j],d[j-a[i]]+a[i]);20 printf("%d\n",V-d[V]);21 return 0;22 }

 

转载于:https://www.cnblogs.com/walkthehorizon/p/4379008.html

你可能感兴趣的文章
mysql多实例 集群_mysqld_multi 快速部署多实例
查看>>
centos 安装mysql脚本_centos7(脚本)安装配置mysql
查看>>
mysql唯一约束和非空_MySQL||唯一约束(Unique Key)和非空约束(NOT NULL)
查看>>
mysql链接失败 驱动_Android连接MySQL问题,驱动加载成功,连接却失败
查看>>
mysql怎么默认utf-8_mysql如何设置默认编码为utf-8
查看>>
业务数据传输用的什么技术保证传输的完整性?_等保2.0 | 安全计算环境之数据完整性、保密性测评...
查看>>
go定时读取mysql_mysql 备份脚本以及定时任务
查看>>
python函数图像平移_python对列进行平移变换的方法(shift)
查看>>
mysql过滤范围_MySQL 过滤数据(WHERE子句)
查看>>
mysql的技术要点_Mysql技术要点:
查看>>
mysql慢查询例子_mysql开启慢查询实例演练(图文)
查看>>
creo显示agent未初始化_三, 初步配置使用zabbix
查看>>
mysql has gone away 自动连接_python下保持mysql连接,避免“MySQL server has gone away“方法...
查看>>
mysql profiling_mysql性能分析-------profiling和explain
查看>>
mysql的默认端口_MYSQL默认使用的端口是( )
查看>>
pta简单实现x的n次方_c语言第二次作业pta..docx
查看>>
python导入规范_Python编程入门:如何规范的导入包和模块
查看>>
java 反射教程_Java基础教程——反射机制
查看>>
过滤特殊字符 java_JAVA特殊字符过滤
查看>>
java workbook 保存_Java POI导出Excel并使用输出流下载文件弹出打开保存框
查看>>