DP(三)——简单的完全背包
完全背包问题的描述:
有N种物品和一个容量为V的背包,每种物品都有无限件可用。
第i种物品的费用是c[i],价值是w[i]。
求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。
例子如下:
30 4
100 6
250 12
120 10
35 2
解释一下上面的数据:
30是背包的容量
100 是第一件物品的价值,6是第一件物品的重量。
往下类推……
#include "iostream"#include "string.h"using namespace std;#define size 10005int f[size];int main(){int t, l, i, v, s, t1; cin>>t>>l; memset(f, 0, sizeof(f));for(i=0; i<l; i++) { cin>>s>>t1;for(v=t1; v<=t; v++) //这里一定是v=t1,要不然,v-t1就会出现小于0的情况,很明显就会出错了。 f[v] = max(f[v], f[v-t1]+s); } cout<<f[t]<<endl;}
调试的过程如下:
转载于:https://www.cnblogs.com/o8le/archive/2011/11/16/2250722.html
DP(三)——简单的完全背包相关推荐
- 数位dp 的简单入门
时间紧张,就不讲那么详细了. 之前一直被深搜代码误解,以为数位dp 其实就是记忆化深搜...(虽说爆搜确实很舒服而且还好想) 但是后来发现数位dp 的标准格式其实是 预处理 + dp ...... 数 ...
- 迎开学水题狂欢赛(舞踏会[dp+三叉树],HH去散步[矩阵快速幂],排序[模拟],铁路旅行[线段树])
快速简单记录老师口胡(可能就我自己看得懂了吧-) 文章目录 T1:舞踏会 title solution code T2:HH去散步 title solution code T3:排序 title so ...
- 台式机dp接口_科普短文,高清晰音视频传输DP接口简单介绍
DP是DisplayPort的缩写,是一种高清晰音视频流的传输接口.DisplayPort是由视频电子标准协会(VESA)发布的显示接口.作为DVI的继任者,DisplayPort能够传输未经压缩的视 ...
- hdu 2546 饭卡——一道简单的 01背包
今天讲的是动态规划,学长们拉了13道题让我们做一下,一下午大概4小时,做了5道题(还是太弱了 摊手) 题意: 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额.如果购买一个商品之前,卡上 ...
- 【算法小讲堂】数位dp(简单入门)
数位打牌 爷爷,你没有关注的博主又更新博客啦!! 数位dp(打牌),这是一个相当深刻并且具有意义的话题.在没看懂这个内容的时候完完全全就是一脸懵逼,现在依旧是一脸懵逼.你以为你会了,题目:不,你不会! ...
- 北大2018acm暑期课三简单搜索
迷宫问题 描述 定义一个二维数组: int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, ...
- 简单的01背包和完全背包
2020.12.30开始学习AcWing算法<算法竞赛进阶指南>: 上传博客方便复习. 01背包(每种物品只能使用一次): //Wecccccccc //2020.12.31 #inclu ...
- ssl1056-金明的预算方案【dp之有依赖的背包】
这道题卡了挺久的QAQ现在才搞定 Description 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:"你的房间需要购 ...
- 斜率优化dp 的简单入门
不想写什么详细的讲解了...而且也觉得自己很难写过某大佬(大米饼),于是建议把他的 blog 先看一遍,然后自己加了几道题目以及解析...顺便建议看看算法竞赛(蓝皮书)的 0x5A 斜率优化(P294 ...
最新文章
- Linux搭建私有Git服务器以及ssh免密登陆配置
- 4种kill某个用户所有进程的方法
- plsql连接 oracle instantclient_11_2 本地机器不安装oracle_02
- Filecoin将启动第一轮全球社区开发者二次方投票资助计划和线上Hackathon
- Python游戏编程(Pygame)
- Druid-1.1.12.jar下载 (链接下载+使用)
- java外文文献_spring框架外文文献 PDF 下载
- c语言国二题库及答案2017,全国计算机二级《C语言》考试题库与答案
- 【opencv】颜色空间总结
- 从零开始的基于百度大脑EasyData的多人协同数据标注
- openCV-二值化,黑白图片
- UISlider滑条
- mismatch详解
- Windows xp .iso下载大全——超全面超难找的收藏版(二)
- el-date-picker 实现禁止选择今日以后的日期,以及时间跨度不超过365天,和设置默认选择日期,解决选择当天无效问题
- Ubuntu更换阿里云软件源
- NYOJ-33-蛇形填数
- 中国石油大学《化工仪表及自动化》第一阶段在线作业
- mongodb文档操作1
- 基于osgearth开发的三维仿真与态势软件系统源代码