背包模板大全|环球信息
01背包:有n个物品,每个物品的重量分别为: w[1],w[2],...,w[n];
【资料图】
每个物品的价值分别为:v[1],v[2],...,v[n];
现有一个载重为T的背包,问如何装才能使得背包中物品总价值最高;
(每个物品只有唯一一个)
代码模板:
for(int i=1;i<=n;i++)
for(int j=T;j>=w[i];j--)
f[j]=max(f[j],f[j-w[i]]+v[i]);
f[j]表示面对前i个物品时,载重为j的背包能装的最大价值;
f[T];
完全背包:有n种物品,每种物品的重量分别为: w[1],w[2],...,w[n];
每种物品的价值分别为:v[1],v[2],...,v[n];
现有一个载重为T的背包,问如何装才能使得背包中物品总价值最高;
(每个物品可以不限量装)
代码模板:
for(int i=1;i<=n;i++)
for(int j=w[i];j<=T;j++)
f[j]=max(f[j],f[j-w[i]]+v[i]);
f[j]表示面对前i个物品时,载重为j的背包能装的最大价值;
多重背包:有n种物品,每种物品的重量分别为: w[1],w[2],...,w[n];
每种物品的价值分别为:v[1],v[2],...,v[n];
每种物品提供的数量为:p[1],p[2],...,p[n];
现有一个载重为T的背包,问如何装才能使得背包中物品总价值最高;
(每个物品均有一定数量,不可无限量装)
代码模板:
for(int i=1;i<=n;i++)
for(int j=T;j>=w[i];j--)
for(int k=0;k<=min(j/w[i],p[i]);k++)
f[j]=max(f[j],f[j-k*w[i]]+k*v[i]);
f[j]表示面对前i个物品时,载重为j的背包能装的最大价值;
二维费用模板:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
#include<cmath>
#include<math.h>
#include<stdlib.h>
#include<string.h>
#include<float.h>
using namespace std;
int n,p,q,w[1010],v[1010],c[1010],f[1010][1010];
int main()
{
freopen("nasa.in","r",stdin);
freopen("nasa.out","w",stdout);
cin>>q>>p>>n;
for(int i=1;i<=n;i++)
scanf("%d %d %d",&w[i]/*体积*/,&v[i]/*重量*/,&c[i]/*卡路里*/);
for(int i=1;i<=n;i++)
for(int j=p;j>=w[i];j--)
for(int k=q;k>=v[i];k--)
f[j][k]=max(f[j][k],f[j-w[i]][k-v[i]]+c[i]);
cout<<f[p][q];
return 0;
}
标签:
为您推荐
广告
- 背包模板大全|环球信息
- 世界观热点:我的世界forge文件路径_我的世界forge
- 东北F4集体回暖:长春投资倍增、沈阳工业狂飙-天天短讯
- 2025年国际潮团联谊会落户广东潮州 万年城·潮州万达广场按下“动工键”
- 环球关注:知道本期和同比如何求同期_同比和同期概念是什么
- 炒肉丝怎么炒嫩滑好吃 炒肉丝怎么炒嫩不粘锅
- 【世界播资讯】针对新冠病毒持续变异出现大量分支,专家解读——“对”的疫苗能防住感染
- C视频丨备战成都大运会,台湾运动员19日抵川
- 无级变速器和有级变速器哪个好_CVT无级变速器和双离合变速器哪个好
- 速讯:淮安广电宽带一年的费用是多少_山东的广电宽带一年多少钱 怎么样
- 万达官网一句话回应裁员传闻不实 环球精选
- 前经纪人:拜仁切尔西马竞有意弗拉霍维奇,若报价尤文会认真考虑_天天关注
- 天天热点!按下“快进键”!烟长高速公路建设全面提速
- 世界热议:love paradise_paradiseisland
- 【瞰全球】危机四伏!美媒:多重因素叠加冲击,经济面临衰退或出现“硬着陆”
- 千里之外有爱的陪伴和“家”的温暖
- 当前焦点!你们这些家伙,傲娇就别搬进现实了啊,二次元的xxn你少管
- 侧柏叶真能治白发吗_侧柏叶治白发吗
- 环球实时:沈阳市沈北新区孝信九年一贯制学校是公办吗_沈阳市沈北新区希杰集团
- 怎叹|当前焦点
- 1金水区凤凰台街道:充电提能强招商 蓄势聚力促发展-世界观焦点
- 2金堂县全力开展安全生产“迎大运·保安全”集中整治专项行动_今日看点
- 3kkc电动牙刷充不进电(kkc电动牙刷)
- 4何炅曝向往7收官策划,零片酬邀所有飞行返场,三兄妹合体概率高
- 5【时快讯】保本基金,保本基金一年收益
- 6以“节气”树“廉气” 长春街三小助推清廉学校建设走深走实|全球滚动
- 7环球今亮点!中国科技成就_仲夏火焰节成就
- 8万亿赛道狂飙!长光华芯开盘一字涨停,芯片板块连续5日上涨
- 9爱奇艺怎么取消续费苹果_爱奇艺怎么取消续费
- 10环球观速讯丨曲江买房,还有这些楼盘!一期竟还有纯新盘!
- 1省外违章省内异地能处理吗 省内违章可以省外异地处理吗 资讯推荐
- 25月19日康华生物发布公告,其股东减持35.55万股
- 3皇帝明明身边可以佳丽三千,为何这两位要坚持“一夫一妻”
- 4全球速讯:担心泄密!外媒:苹果公司限制员工使用 ChatGPT
- 5焦点报道:光大银行厦门分行收到中国银行保险监督管理委员会厦门监管局的行政处罚决定
- 6世界新消息丨面向生命健康,绿色节能的新一代光纤涂料
- 7《云襄传》领跑5月影视剧热榜 精良制作获网友热赞
- 8世界滚动:当智能科技走进生活
- 9焦点速读:中证金融研究院院长毛寒松:注册制下资本市场支持专精特新的体制机制更加灵活有效
- 10《星际公民》众筹5.7亿美元 新视频展示战斗机狂怒 环球观速讯
广告
- 每日头条!520挚爱好物送TA 三星Galaxy Buds2 Pro表达心意
- 世界动态:掌阅科技:上半年净利3972万元 平均月活用户达1.6亿
- 《平凡之路》圆满收官 金晨首演律师展现多元演技实力
- 全国人大教科文卫委调研组来明开展药师法立法调研
- 5月19日国内市场醋酐行情趋稳_环球今热点
- 每日资讯:今年9大热门旅行方式#,你玩过哪种?
- 今日快讯:揭秘满清四大疑案之一,孝庄太后下嫁多尔衮之谜
- 你在短视频上刷到过欢乐的“年轻人成老年旅游团团宠”吗?杭州有年轻人为了治愈报名一日游老年团,失望了,这种短视频里的老年团也可能是新型营销方式
- 2023年1-4月市重大建设项目进展情况_观速讯
- 美瑞新材05月18日获深股通增持5.84万股
- 北京发布第二轮拟供地清单 共29宗用地_世界观察
- 武汉公交559路(关于武汉公交559路介绍)_世界信息
- 南财全媒今日荐读|国家金融监督管理总局揭牌;先正达650亿元IPO转投上交所主板_环球新资讯
- cydia是什么在哪找到_cydia是什么
- 当前快报:刚刚!华为发布15款新品,笔记本智慧屏Pad都有,可惜没手机……
- 云观军舰丨“打卡”海军“护航功勋舰”——综合补给舰微山湖舰
- 环球新资讯:今日晚间原油价格交易提醒(2023年5月18日)
- 【聚看点】巴洛克工作社_关于巴洛克工作社的介绍
- 激活主题教育“任督二脉”
- 今日最新!中煤4月煤产销量双增