Vijos 1133题:装箱问题
来源:互联网 发布:mac上什么软件处理图片 编辑:程序博客网 时间:2024/06/05 04:59
描述
有一个箱子容量为v(正整数,o≤v≤20000),同时有n个物品(o≤n≤30),每个物品有一个体积 (正整数)。要求从 n 个物品中,任取若千个装入箱内,使箱子的剩余空间为最小。
格式
输入格式
第一行,一个整数,表示箱子容量;
第二行,一个整数,表示有n个物品;
接下来n行,分别表示这n个物品的各自体积。
输出格式
一个整数,表示箱子剩余空间。
样例1
样例输入1
24
6
8
3
12
7
9
7
样例输出1
0
限制
每个测试点1s
来源
NOIP2001普及组第四题
#include<iostream>#include<algorithm>using namespace std;int v, n, a[20001], dp[20001];int main(){ ios::sync_with_stdio(false); cin >> v >> n; for (int i = 0; i < n; i++) cin >> a[i]; for (int i = 0; i < n; i++) for (int j = v; j >= a[i]; j--) dp[j] = max(dp[j], dp[j - a[i]] + a[i]); cout << v - dp[v] << endl; return 0;}
1 0
- Vijos 1133题:装箱问题
- vijos P1133 装箱问题
- Vijos P1133 装箱问题
- 装箱问题 vijos
- Vijos P1133 装箱问题 题解
- Vijos P1133 装箱问题(动态规划,01背包,NOIP)
- Vijos 1848题:记数问题
- Vijos 1691题:输油管道问题
- Vijos P1323 化工厂装箱员(SHOI2001)题解
- 装箱问题
- 装箱问题
- 装箱问题
- 装箱问题
- 装箱问题
- 装箱问题
- 装箱问题
- 装箱问题
- 装箱问题
- 在 linux 系统 Fedora 25 安装虚拟机 VirtualBox
- javaweb简单的登录注册功能实现
- 设计模式C++实现(8)——代理模式
- sqlserver定时备份数据 sql语句
- 神经网络之损失函数
- Vijos 1133题:装箱问题
- Java框架SSH结合Easyui控件实现省市县三级联动示例解析
- Ubuntu 16.04 安装 Anaconda
- 数据库 (三、优化学习)
- Excel 数组
- 程序员必读书单
- MYSQL 5.6版本 mysqldump备份数据,提示警告“Using a password...”
- sqlserver中分区函数 partition by的用法
- centos安装jdk,tgz文件教程