poj3624 Charm Bracelet DP 01背包问题
题目链接:http://poj.org/problem?id=3624
01背包问题,接触DP的第一题。
1 ///2014.4.10 2 ///poj3624 3 4 #include <iostream> 5 #include <cstdio> 6 #include <cstring> 7 using namespace std; 8 9 int N,M; 10 int w[3500],c[3500]; 11 int f[13500]; 12 13 int main() 14 { 15 // freopen("in","r",stdin); 16 // freopen("out","w",stdout); 17 18 cin>>N>>M; 19 for(int i=1 ; i<=N ; i++){ 20 cin>>c[i]>>w[i]; 21 } 22 memset(f,0,sizeof(f) ); 23 for(int i=1 ; i<=N ; i++){ 24 for(int j=M ; j>=1 ; j--){ 25 int a; 26 if( j-c[i]>=0 ) 27 a = f[j-c[i]]+w[i]; 28 else 29 a = 0; 30 f[j] = f[j]>a? f[j]:a; 31 } 32 } 33 cout<<f[M]<<endl; 34 return 0; 35 }
转载于:https://www.cnblogs.com/basement-boy/p/3657157.html
poj3624 Charm Bracelet DP 01背包问题相关推荐
- POJ-3624 Charm Bracelet dp
题意 N个物品每个就一个给出每个物品的价值和花费,表示最终选择一些物品使得花费不超过M,使得价值最大化 分析 最优化问题 考虑dp n个物品选择一些得到最后的最优化问题 我们不妨考虑,假设我们得到了n ...
- 背包DP | 01背包问题
01背包问题:有n件物品,每一件物品的重量为 w[ i ],价值为 c[ i ].现有一个容量为V的背包 (背包的最大承重为V),问如何选取物品放入背包,使得背包内物品的总价值最大,最大为多少? 如果 ...
- 动态规划DP——01背包问题
01 背包问题 今天在算法课上讲解了动态规划算法,其中讲到了01背包问题.这是一种典型的动态规划问题,于是下课之后我使用java进行了相对应的代码实现.动态规划求解具有以下的性质: 1.最优子结构 ...
- 背包DP | 完全背包问题
完全背包问题:有n种物品,每一件的物品重量为 w[ i ],价值为 c[ i ].现有一个容量为V的背包 (背包的最大承重为V),问如何选取物品放入背包,使得背包内物品的总价值最大,最大为多少?(每一 ...
- 【POJ - 3624 】Charm Bracelet (dp,0-1背包裸题)
题干: Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, she'd like to ...
- 背包问题——01背包问题——Charm Bracelet
Charm Bracelet Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of course, sh ...
- 百练 01 Charm Bracelet
百练 01 Charm Bracelet 总时间限制: 内存限制: 1000ms 65536kB 描述 Bessie has gone to the mall's jewelry store and ...
- Charm Bracelet(POJ-3624)
Problem Description Bessie has gone to the mall's jewelry store and spies a charm bracelet. Of cours ...
- 0-1背包问题详解(DP分支限界回溯三种方法)
0-1背包 将n个项目的权重和值,放入一个容量为W的背包中,得到背包中最大的总价值.换句话说,给定两个整数数组val[0..n - 1]和wt [0 . .n-1],分别表示与n个项目相关的值和权重. ...
最新文章
- SAP Forecasting Replenishment (SAP FR)(中英双语)
- oracle查看列数据类型
- 线段树、二叉堆以及离散化入门
- 【正一专栏】贾乃亮发文后李小璐会如何回应?
- android 启动服务权限,android – 当我尝试启动服务时权限被拒绝
- 中国钢铁行业产量规模与十四五建设动态分析报告2022-2027年
- 合理的使用纯函数式编程
- 设置UITextField占位符的颜色和字体
- php smarty 语法,php之Smarty根本语法和三大变量
- 百度搜索大批前高管加盟字节跳动;Kali Linux 2020.3发布| 极客头条
- dozer无法映射java8中的LocalDateTime类型的解决方案
- Spring Boot 2.x 多数据源配置之 JPA 篇
- sas数据集怎么导出_SAS数据集转Stata
- Gmail:如何跟踪邮件阅读状态
- 创翼NetKeeper校园网连接时出现118错误
- torch中Tensor的使用
- 基于java spring框架开发部标1078视频监控平台精华文章索引
- RN 与 Android 代码交互
- 利用PHP开发的一款万能、表白墙系统部分代码片段
- LabVIEW使用两三年感触
热门文章
- 阿里云HBase推出全新X-Pack服务 定义HBase云服务新标准
- Tomcat启动特慢之SecureRandom问题解决
- mysql 中 replace into 与 insert into on duplicate key update 的使用和不同点
- 在一个SQL Server表中的多个列找出最大值
- linux内核配置系统浅析(转)
- 51CTO独家调查:谁是十年最具影响力厂商
- Linux桌面版横评:十、Vector Linux 5.8 SOHO Final
- 5.1基于JWT的认证和授权「深入浅出ASP.NET Core系列」
- laravel 模型查找数据
- 《Groovy官方文档》1.2安装Groovy