上一页 1 2 3 4 5 6 ··· 27 下一页
摘要: P1504 积木城堡 题解 到达型01背包 对于每一组城堡,它可以到达一些高度 但是我们要求的是所有背包可以到达的公共高度的最大值 f[ i ] 表示对于一组城堡,能否到达高度 j ,然后我们跑 n 遍 g[ i ] 表示对于所有城堡,能否到达高度 j 代码 #include<iostream> # 阅读全文
posted @ 2019-12-10 17:05 晔子 阅读(194) 评论(0) 推荐(0) 编辑
摘要: P1509 找啊找啊找GF 题解 很明显这是一道二维背包题目 如果一个dp数组做不了,那么我们就再来一个dp数组 题目要求,花费不超过 m ,消耗人品不超过 r ,泡到尽量多的妹子,时间尽量少 f [ i ][ j ] 花费不超过 m ,消耗人品不超过 j ,可以泡到的最多妹子数量 g [ i ][ 阅读全文
posted @ 2019-12-09 17:07 晔子 阅读(206) 评论(0) 推荐(0) 编辑
摘要: P1855 榨取kkksc03 题解 二维背包板子题 f[ i ][ j ] 前 n 个物品,花费金钱不超过 i ,花费时间不超过 j 的最大价值 如果每个物品只能选一次,那么就相当于在01背包上多加一维 代码 #include<iostream> #include<cstdio> #include 阅读全文
posted @ 2019-12-08 10:40 晔子 阅读(263) 评论(0) 推荐(0) 编辑
摘要: P1964 【mc生存】卖东西 题解 很简单, 暴力 注意一个小点就好 代码 #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cmath> #include<string> #inc 阅读全文
posted @ 2019-12-08 09:47 晔子 阅读(234) 评论(0) 推荐(0) 编辑
摘要: P1877 [HAOI2012]音量调节 题解 solution 1 普通dfs 60pt dfs 暴搜,pos 记录当前到了第几首歌,level 记录当前的音量 一个小剪枝 由于每换一首歌都要调节音量,也就是要么 + 下一首音量,要么 - 下一首歌音量。那么当我们发现无论是上调音量还是下降音量都不 阅读全文
posted @ 2019-12-08 09:40 晔子 阅读(252) 评论(0) 推荐(0) 编辑
摘要: P1358 扑克牌 题解 组合数学 Π c[剩余未选牌数][ai] ( i = 1,2,...,m ) 注意 组合数也要取模,不然数字太大会炸 组合数的具体实现就是Dp啊 代码 #include<iostream> #include<cstdio> #include<cstdlib> #includ 阅读全文
posted @ 2019-12-05 17:19 晔子 阅读(319) 评论(0) 推荐(0) 编辑
摘要: P1757 通天之分组背包 题解 分组背包板子题 k组物品,每组之间相互矛盾,也就是一组里面只能选一个或者不选 分组背包其实和01背包差不多,就是多加一维枚举组数 f[k][j] 前k组中,体积不超过 j 的最大价值 降一维求解nice 然后注意枚举顺序: 代码 #include<iostream> 阅读全文
posted @ 2019-12-04 17:38 晔子 阅读(358) 评论(0) 推荐(0) 编辑
摘要: P2392 kkksc03考前临时抱佛脚 题解 01背包,类似于这道题,相似度99.999999%: 01-背包 P2663 越越的组队 一共有4科,每科的时间独立,然后每一科做一遍 P2663越越的组队,时间之和累加得到答案 考虑复习每一科的最短时间 由于可以左右脑并用,所以把题目简化一下就是把所 阅读全文
posted @ 2019-12-04 16:50 晔子 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 题目 1 P1832 A+B Problem(再升级) 题面描述 给定一个正整数n,求将其分解成若干个素数之和的方案总数。 题解 我们可以考虑背包DP实现 背包DP方案数板子题 f[ i ] = f[ i ] + f[ i - a[j] ] f[ j ] 表示数字 j 用若干个素数表示的方案总数 注 阅读全文
posted @ 2019-12-02 17:42 晔子 阅读(378) 评论(0) 推荐(0) 编辑
摘要: P1679 神奇的四次方数 题解 一看这就是个完全背包 m最多不会超过18^4,所以我们把x^4用数组存起来,然后考虑如何填满m,注意存到18^4,不然会像我一样RE。。。 那么问题就转化成完全背包问题,因为一个四次方数可以用多次 设计状态: f [ i ] [ j ] 表示前 i 个数中,总和不超 阅读全文
posted @ 2019-12-01 15:38 晔子 阅读(286) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 27 下一页