
背包
文章平均质量分 58
滑稽大佬
这个作者很懒,什么都没留下…
展开
-
SSL P1377 竞赛真理
题目: http://blog.youkuaiyun.com/qq_35786326/article/details/78837233题意:求在某竞赛中,选什么题目,选什么做法,得出最优(最大)值。分析:熟悉背包题目的同鞋们,一眼就可以看出是01背包。原创 2017-12-20 16:21:48 · 446 阅读 · 0 评论 -
TYVJ P1051 选课
目录:题目:分析:代码:题目:传送门分析:经典的树形dp 设f[k][y]f[k][y]f[k][y]为在以kkk为根的子树中,选择yyy个课程的最大学分 根据题意,当我们选择了一门先修课程,我们的子节点就可以进行选择,所有得出转移方程: f[k][y]=max{f[k][y],f[k][y−j]+f[s][j]}f[k][y]=max{f...原创 2018-08-21 08:36:18 · 234 阅读 · 0 评论 -
JZOJ 1620. 【Usaco2009 gold 】电视游戏问题
目录:题目:分析:代码:题目:单击查看题目分析:跟精明的预算是一样的,都是有依赖的背包,只需要把主件、附件,换成平台和游戏就可以了 我们在实现代码时,可以用f[i][j]f[i][j]f[i][j]表示选到第i个组,已花费j的代价所能获得的最大收益,然后在每次dpdpdp前将选择该游戏平台的代价减去,再进行普通背包 最后想让自己的代码更优秀,还可...原创 2018-07-08 17:10:18 · 260 阅读 · 0 评论 -
SSL P2549 分数
目录:题目题意分析思路代码题目:分数 题目题意:给出我们做每道题目所需的时间以及其难度,现在让我们求出在最优方案下,所能得到的分数是多少分析:这道题,很容易让人联想到01背包,但经过验算后,发现单一的01背包是肯定行不通的啦。思路呢,是没有问题的,只是我们需要在这个的基础上加个操作:排序。 之所以要排序,是因为每个题有两个条件,而我们是不能只看其中一个的,所以求出比例(时间:难度)进而排序原创 2018-03-28 15:41:01 · 127 阅读 · 0 评论 -
SSL P2305 竞赛总分
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/78880084题意:求我们应该如何选择,才能使得我们的得分最大分析:看过小编的博客的客官,都知道有一题叫竞赛得分(SSL P2292),而这题就是其的退化。只是一个单一的01背包,这样就只是考验我们dp背包的熟练度了。代码(基础小背包,不解释):#include原创 2017-12-23 15:21:13 · 295 阅读 · 0 评论 -
JZOJ(中山纪中) 1986. 【普及组模拟赛】作业(homework.pas/cpp)
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/79211527题意:求在最优安排下,光光最少受到的批评量分析:看到题目,脑子中立马反应出:这是一道01背包!这时就会有读者会说了,怎么用背包算最少受到的批评量呢?这里我们就用到了逆向思维,既然是最少受到的,那反过来就是最多免除的,当推到这一步时,原创 2018-02-01 07:25:41 · 427 阅读 · 0 评论 -
JZOJ 1362. 【2011.12.31普及模拟】堆箱子(boxes)
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/79191181题意:求如何排放箱子,才能使高度最大化分析:这一题,明显为01背包,题目也丝毫不含蓄地透露给了我们,但本题的难点也是有的。首先是有长、宽两个条件,这一点还算好解决,但下一个,就需要多加留心才能发现:长、宽、高是可以随意互换的!但还好作者留了些情,将数据范围设到了100以内,所以我们可以直接使用选排。原创 2018-01-28 07:43:57 · 272 阅读 · 0 评论 -
SSL P2294 打包
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/79048277题意:求在这n件物品中怎么选择才能使完美值最大分析:双重条件,这个我们在之前已经见过了:(暗黑游戏:http://blog.youkuaiyun.com/qq_35786326/article/details/79048269)而其他的就跟普通的01背包一样了原创 2018-01-12 21:26:31 · 165 阅读 · 0 评论 -
SSL P2293 暗黑游戏
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/79048202题意:求在双重条件(Pg和Rune)下,可购买的最大值分析:假如按照以往的思路去做这个背包(01、完全、多重),必然会头大。此处发一波安利: 01:SSL P2305 竞赛总分 http://blog.youkuaiyun.com/qq_35786326/arti原创 2018-01-12 21:24:11 · 355 阅读 · 0 评论 -
SSL P1236 逃亡的准备
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/79048011题意:求如何组合放入背包的物品可以将价值最大化分析:这道题,直接将多重背包赤裸裸地展现在我们眼前,所以,呵呵...但在这里,我就没有使用二分优化,因为ta过于麻烦了...代码:#include#include#define LL long lo原创 2018-01-12 21:01:37 · 672 阅读 · 0 评论 -
SSL P1197 质数和分解
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/79047861题意:求一个数的质数和表达式,有多少种不同的方式。分析:乍一看去,好像比较麻烦,貌似需要每个表达式都要枚举再统计。但只要冷静分析,其实不难发现其实就只是一个完全背包(每个质数都没有限制),所以其实整个程序只要由素筛(素数筛选法)+完全背包的套路即可。原创 2018-01-12 20:28:43 · 300 阅读 · 0 评论 -
SSL P1072 砝码称重
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/78837036题意:求多个砝码可称出的重量(不同)。分析:一眼望去,发现又是一道难(shui)题,题目一点都不含蓄的将多重背包告诉了我们,接下来就只是套公式了。代码:#include#include#define LL long longusing namespa原创 2017-12-18 20:56:22 · 182 阅读 · 0 评论 -
SSL P2295 暗黑破坏神
题意:求最大效果和每个技能的加点。分析:多重背包,但由于这道题数值范围小,而且需要我们去回溯输出最佳方案的各个技能的加点,所以我们可采用二维数组。代码:#include#include#define LL long longusing namespace std;inline LL read(){ LL d=0,f=1;char s=getchar(); while原创 2017-12-16 09:30:36 · 440 阅读 · 0 评论 -
SSL P1558 科技庄园
题意:求在限定时间和体力内,可以拿到的最大值。分析:多重背包(明显),但有两个条件,看似很烦,但只要我们留意题目:每次的代价都是一样的(一个单位)!那么我们只要求出他们其中最小的那个,将其用在循环条件即可。当然,题目还有一个细节:ta不想体力值为0,那我们就提前将体力值-1,避免以后的操作。代码:#include#include#define LL long lon原创 2017-12-16 10:51:14 · 505 阅读 · 0 评论 -
SSL P1643 最小乘车费用
题目:http://blog.youkuaiyun.com/qq_35786326/article/details/78880084题意:求费用的最优解分析:只要细心地读几次题目,也不难发现这是一个基础的完全背包,这道题也相对较简单,剩下的就只要套套路了代码:#include#include#define LL long longusing namespace std;原创 2017-12-23 16:08:13 · 278 阅读 · 0 评论 -
洛谷 P2722 总分 Score Inflation
2333题目:题意:分析:代码:题目:传送门题意:你一共有nnn个单位时间,mmm组题目可选择,每组题目可以选择无数次,问如何选择才能在nnn以内是价值最大化分析:完全背包不掩饰,详见ydydyd蓝书(逃代码:#include<iostream>#include<cstdio>#include<cmath>#include<c...原创 2019-03-21 16:51:05 · 139 阅读 · 0 评论