背包问题
文章平均质量分 71
zi_wan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01背包变式 luogu1064金明的预算方案
虽然还是01背包吧,但是这道题思路相对麻烦一些,所以单独用一篇博客来记录好了题面如下数据预处理用ad[i][j]数组来记录附件 表示第i个物品的第j个附件这样可以直接查找附件用bl[i]数组来标记第i个物品是附件还是主件 附件为1在dp的时候就可以把附件直接跳过思路框架因为情况复杂所以选用倒序循环一维的01背包模板接下来讨论每个主件中有哪些选择 分类列出状态转移方程截图来自题解【懒得打出来了emm...原创 2018-03-23 02:37:33 · 277 阅读 · 0 评论 -
01背包问题
今天是决定要好好学oi的第一天,虽然还是因为各种各样的原因耽搁了一会,但任务还是完成啦~01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方...原创 2018-03-21 01:40:00 · 336 阅读 · 0 评论 -
完全背包
完全背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i],每件物品可以使用无限次。求解将哪些物品装入背包可使价值总和最大。基本思路这个问题非常类似于01背包,所不同的是每种物品有无限件,也就是从每种物品的角度考虑,与它相关的策略已并非取或不取两种,而是有取0件、取1件、取2件……取[V/c]件等很多种。如果仍然按照解01背包时的思路,令f[v]表示前i种物品恰放入...原创 2018-03-27 00:34:12 · 159 阅读 · 0 评论
分享