分组背包----HDU1712 ACboy needs your help
很简单的一道分组背包入门问题。不多解释了。
1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 5 using namespace std; 6 7 int N,M,A[108][108]; 8 int dp[108]; 9 10 inline int Max(int a,int b) 11 { 12 if(a>b) return a; 13 return b; 14 } 15 16 int main() 17 { 18 while(scanf("%d%d",&N,&M),(N||M)) 19 { 20 for(int i=1;i<=N;i++) 21 for(int j=1;j<=M;j++) 22 scanf("%d",&A[i][j]); 23 memset(dp,0,sizeof(dp)); 24 25 for(int i=1;i<=N;i++) 26 { 27 for(int j=M;j>=0;j--) 28 { 29 for(int k=0;k<=j;k++)//dp[j-k]+ 30 dp[j]=Max(dp[j],dp[k]+A[i][j-k]); 31 } 32 } 33 printf("%d\n",dp[M]); 34 } 35 return 0; 36 }
View Code
转载于:https://www.cnblogs.com/Chinahenu/p/3914957.html
分组背包----HDU1712 ACboy needs your help相关推荐
- 暑假N天乐 —— 多重+分组背包及变形
[HDU-1114 Piggy-Bank] 完全背包裸题 http://acm.hdu.edu.cn/showproblem.php?pid=1114 一道迷路的完全背包跑到了这里来...相当于给定背 ...
- [bzoj1025][SCOI2009]游戏 (分组背包)
Description windy学会了一种游戏.对于1到N这N个数字,都有唯一 且不同的1到N的数字与之对应.最开始windy把数字按顺序1,2,3,--,N写一排在纸上.然后再在这一排下面写上它们 ...
- HDU 3033 I love sneakers! (分组背包变形)
题目大意:xx去买鞋,有k种牌子,然后给出n双鞋,每双鞋有它属于的牌子.价格.收藏价值.xx认为他不差钱,要求每种鞋子买一双.但实际上他只有m毛钱,问能否买到符合xx要求的鞋,能找到的话输出最大的收藏 ...
- hdu 1712(分组背包)
题意:有N个课程,然后选择M天内学习的效益最大值,注意每个课程最多选取一次. 解题思路:裸的分组背包,把每门课程看做是每一组,每一组里面最多选择一个天数,典型的分组背包.详见背包九讲 #include ...
- hdu 3033(分组背包)
题意:有S款运动鞋,一个n件,总钱数为m,求不超过总钱数且每款鞋子至少买一双的情况下,使价值最大.如果 有一款买不到,就输出"Impossible". 解题思路:分组背包,和背包九 ...
- zcmu2165(分组背包)
2165: 黄金矿工 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 86 Solved: 41 [Submit][Status][Web Board ...
- 2019年湘潭大学程序设计竞赛(重现赛)补题:H.Chat(分组背包)
链接:https://ac.nowcoder.com/acm/problem/25581 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...
- P1064 金明的预算方案(分组背包)
https://www.luogu.org/problemnew/show/P1064 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈 ...
- 【题解】luogu P1757 通天之分组背包
分组背包类型 总结: 1.先循环体积,再循环每组内的物品,保证每组物品内只选一次. 若调换位置,有可能每组内物品多选了. 2.num数组记录每组有多少个物品: belong数组记录每组物品的每一个物品 ...
最新文章
- python opencv 圆形roi
- ipad怎么和mac分屏_ipad学习方法分享[1]
- P4332 [SHOI2014]三叉神经树(LCT)
- 判断手机机型和浏览器内核
- Ubuntu16.04下 安装使用svn记录(注意不是搭建)
- Mysql like ' ' 会不会用到索引
- C#datagidview创立数据库,实现读写数据视频
- 【已解决】Magisk提示需要修复运行环境怎么办? | 面具提示需要修复运行环境怎么办?
- mcgs 施耐德tm218 变频器cv3100通过modbus连接控制
- 正态性检验中的统计量D值和统计量W值如何计算?
- Java多线程导出Excel表格, 100w数据量
- charles连接不上手机
- 数据分析——实习僧数据分析岗招聘信息分析
- vue简单购物车结算计算总价
- Android 热敏打印机打印二维码(转载)
- 国密算法(SM2,SM3,SM4)辅助工具升级版(OTP+PBOC3.0)
- 【Vue2.0】黑马课程笔记(一)基本指令和过滤器
- Java实现字母转化
- 如何把安卓系统刷成linux,废旧Android手机如何改造成Linux服务器?
- 移动商城第十九篇【提交订单】
热门文章
- Confluence 6 创建一个空间
- WinForm界面开发之“HTML内容编辑控件”
- [ubuntu] 摆脱一直敲打‘Y'('yes')的困境
- 嵌入式Linux开发环境的搭建
- Javascript 中 null、NaN和undefined的区别
- jsoho.com介绍
- 条件变量pthread_cond_wait()和pthread_cond_signal()详解
- git stash和git stash pop
- PyInstaller将python脚本打包成exe可执行程序
- 第二章 微服务网关基础组件 - zuul入门