1295:装箱问题

简介: 1295:装箱问题

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

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

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

【输入】

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

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

接下来n行,每行一个正整数(不超过10000),分别表示这n个物品的各自体积。

【输出】

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

【输入样例】

24

6

8

3

12

7

9

7

【输出样例】

0

1. #include <iostream>
2. #include <cstdio>
3. #include <cstring>
4. #include <algorithm>
5. using namespace std;
6. int a[10005],f[20005];
7. int v,n;
8. int main(int argc, char *argv[])
9. {
10.   scanf("%d %d",&v,&n);
11.   for(int i=1;i<=n;i++){
12.     scanf("%d",&a[i]);
13.     for(int j=v;j>=a[i];j--)
14.       f[j]=max(f[j],f[j-a[i]]+a[i]);
15.   }
16.   printf("%d\n",v-f[v]);
17.   return 0;
18. }


相关文章
|
存储 Prometheus 监控
CentOS7下简单搭建Prometheus+Grafana监控系统(上)
CentOS7下简单搭建Prometheus+Grafana监控系统
991 0
CentOS7下简单搭建Prometheus+Grafana监控系统(上)
|
人工智能 KVM 云计算
阿里云郑晓:浅谈GPU虚拟化技术(第一章)
本文介绍GPU虚拟化的方方面面
14687 1
阿里云郑晓:浅谈GPU虚拟化技术(第一章)
|
Kubernetes 应用服务中间件 nginx
史上最全干货!Kubernetes 原理+实战总结(全文6万字,90张图,100个知识点)(上)
史上最全干货!Kubernetes 原理+实战总结(全文6万字,90张图,100个知识点)
52768 30
|
存储 Kubernetes 监控
使用Kubernetes进行容器编排:技术详解与实践
【5月更文挑战第16天】Kubernetes,简称K8s,是开源容器编排系统,用于自动化部署、扩展和管理容器化应用。核心概念包括节点、Pod(最小部署单元)、服务、标签和副本集。其特点有高可用性、可扩展性、自动化和可移植性。实践使用涉及安装配置集群、编写YAML部署清单、应用部署、监控管理和扩展更新。Kubernetes帮助提升应用的可用性、可扩展性和可移植性。
1235 3
|
弹性计算 Kubernetes 测试技术
Deployment控制器
Deployment控制器
183 1
anaconda创建一个新的虚拟环境
anaconda创建一个新的虚拟环境
16966 2
anaconda创建一个新的虚拟环境
|
Python
pip安装模块报错ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed
pip安装模块报错ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed
759 0
|
Kubernetes 负载均衡 Docker
K8s-容器编排知识梳理
K8s-容器编排知识梳理