poj 3624 Charm Bracelet (01背包)
题目链接:http://poj.org/problem?id=3624
//典型01背包问题 //状态转移方程dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+d[i]) //实现:逆序 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> using namespace std;const int maxn=20000; const int maxc=20000;int n,m; //n为珠宝数量,m为背包容量 int w[maxn],d[maxn]; //分别为每个珠宝的重量和诱人度 int dp[maxc];int bp(){memset(dp,0,sizeof(dp));for(int i=0;i<=n;i++){for(int j=m;j>=w[i];j--)dp[j]=max(dp[j-w[i]]+d[i],dp[j]);}return dp[m]; }int main (){cin>>n>>m;for(int i=1;i<=n;i++)cin>>w[i]>>d[i];cout<<bp()<<endl;return 0; }
转载于:https://www.cnblogs.com/neverchanje/p/3548771.html
poj 3624 Charm Bracelet (01背包)相关推荐
- POJ 3624 Charm Bracelet 0-1背包
传送门:http://poj.org/problem?id=3624 题目大意:XXX去珠宝店,她需要N件首饰,能带的首饰总重量不超过M,要求不超过M的情况下,使首饰的魔力值(D)最大. 0-1背包入 ...
- POJ 3624 Charm Bracelet(01背包 基础)
题意: n个装饰品 容量m的背包 每个装饰品 重wi 价值 di 求能装的最大价值 思路:基础01背包 #include<stdio.h> #include<string.h> ...
- POJ - 3624 Charm Bracelet
题目链接:http://poj.org/problem?id=3624 题意:一共给出n种手镯,每个手镯有着各自的重量以及魅力值,在m重量下能得到的最大魅力值是多少. 分析:标准的01背包.状态转移如 ...
- POJ 3624 Charm Bracelet
DP 一直是心中痛,不多说了,这个暑假就坑在这上了. 这暑假第一道DP题,01背包问题. 题意是说物品有 重量和价值 ,但你能承受的重量有限,问你能带的最大价值. 这题数组开大点,尽管不知道有啥坑点, ...
- poj 2063 Investment(01背包变形)
http://poj.org/gotoproblem?pid=2063 (1)上限 m 一直上升的 n 次01背包问题,比一般的01背包多了一重循环: (2)本题出现了各种错误:1)刚开始,没注意 m ...
- Charm Bracelet(0-1)
Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to fil ...
- poj 1252 Euro Efficiency (01背包变形)
http://poj.org/gotoproblem?pid=1252 (1)不是单纯的01背包问题,硬币有去有回(即有正有负),这使得用想买你的解法,上限难以确定,所以我开了dp[10000]的数组 ...
- POJ 1837 Balance(01背包变型)
题意: 有一个杠杆,上面有c个钩子,有g件物品,全部放上去,问有多少种方式使天平平衡. 思路: 1. dp[i][j]代表第 i 件物品放到杆子上面之后,平衡度为 j 的方法数 2. 如果不加处理,j ...
- POJ 1837 Blance (01背包)
Gigel has a strange "balance" and he wants to poise it. Actually, the device is different ...
最新文章
- WebForm中DataGrid的20篇经典文章
- mysql存储树结构_mysql 树形结构查询(存储过程)
- 【转】txt中导入数据,matlab画图问题
- BZOJ.4144.[AMPPZ2014]Petrol(Kruskal重构树)
- 树莓派上安装boost库
- git 在本地新建分支之后上传代码到远程
- MySQL中merge表存储引擎用法
- ubuntu清除无效的右键打开方式
- 使用ML.NET预测纽约出租车费
- 简述本地组策略中用户和计算机配置的差异,组策略编辑器中的计算机配置和用户配置有什么区别吗?...
- python curl 获取返回值_python获取系统命令的返回值 | curl in python
- petshop4.0 详解之二(数据访问层之数据库访问设计)
- 机器学习工程师 - Udacity 强化学习 Part Nine
- step1: python scrapy安装
- Linux x86-64 IOMMU详解(五)——Intel IOMMU初始化流程
- BZOJ 1260 paint
- 笔记本电脑计计算机硬盘分区,笔记本电脑如何分区,手把手教你笔记本电脑如何分盘...
- python自然语言处理学习笔记一
- [总结]CDQ分治整体二分
- C语言猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时..
热门文章
- mysql8.0.13安装不_Windows环境下MySql8.0.13的安装及常见问题解决方案
- matlab图片渲染,图像 – 在内存中渲染MATLAB图
- python代码覆盖率工具_Python代码覆盖率分析工具Coverage
- java创建xml设置路径_java 写入xml文件 地址如何设置为局域网内的另一台服务器上...
- getoutputstream java_已经为此响应调用了getOutputStream()
- 过滤特征_万字长文讲解如何做特征工程
- dedecms网站轮播本地显示为什么上传到服务器就不显示了,dedecms后台上传图片实现图片轮播的方法...
- python找出只出现一次的数字_【LeetCode 136】只出现一次的数字(Python)
- python字典包含指定键_python-字典中所有值的总和,其中包含键中的项
- Python简单GUI(随机点名)