51Nod:1085 背包问题
2024-08-26 17:50:42
在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。
Input
第1行,2个整数,N和W中间用空格隔开。N为物品的数量,W为背包的容量。(1 <= N <= 100,1 <= W <= 10000)
第2 - N + 1行,每行2个整数,Wi和Pi,分别是物品的体积和物品的价值。(1 <= Wi, Pi <= 10000)
Output
输出可以容纳的最大价值。
Input示例
3 6
2 5
3 8
4 9
Output示例
14
李陶冶 (题目提供者)
C++的运行时限为:1000 ms ,空间限制为:131072 KB 示例及语言说明请按这里
#include<bits/stdc++.h>
using namespace std;
const int x=110,y=11000;
int w[x],p[x];
int dp[y];
int main()
{
int N,W;
cin>>N>>W;
for(int i=1;i<=N;i++) cin>>w[i]>>p[i];
for(int i=1;i<=N;i++)
for(int j=W;j>=w[i];j--)
{
dp[j]=max(dp[j-w[i]]+p[i],dp[j]);
}
cout<<dp[W]<<endl;
return 0;
}
最新文章
- 【Java EE 学习 80 下】【调用WebService服务的四种方式】【WebService中的注解】
- 2、HTML 基础知识
- 识别有效的IP地址和掩码并进行分类统
- Python学习笔记——文件操作
- Servlet 3特性:异步Servlet
- Beaglebone Back学习二(功能测试)
- 关于openoffice英文乱码的问题
- 初学Android开发怎么开始?
- 【分享】Python学习资源大合集
- 随手小记(es6)
- 使用 Bitbucket Pipelines 持续交付托管项目
- Eclipse 创建 Maven 项目、Maven JavaWeb 项目
- 时序数据库InfluxDB使用详解
- 从零开始搭建运维体系 - ansible
- python 科学计算及数据可视化
- Python提示AttributeError 或者DeprecationWarning: This module was deprecated解决方法
- caffe 动态库 Release X64
- VisualVM使用Jstatd和JMX远程监控配置(转载)
- 修改panabit web管理介面端口
- [mark]如何删除地址栏的记录?
热门文章
- Java 集合-集合介绍
- Python map/reduce
- putty xming gnome-session
- rsync+inotify文件同步 - 同步慢的问题
- [Java学习] JSON工具学习记录--FastJSON
- English trip -- Review Unit1 Personal Information 个人信息
- Number Clicker CodeForces - 995E (中途相遇)
- python-day9-集合数据类型
- 贪心(二)NYOJ14题
- 51. N-Queens 52. N-Queens II *HARD*