========动态规划========
文章平均质量分 95
良月澪二
EU gosto de música
展开
-
HDU 3349 Consumer
题目背景为有依赖的背包原创 2021-09-09 22:16:09 · 910 阅读 · 0 评论 -
ZR #1188. 【线上训练 15】字符串
字符串,动态规划原创 2019-11-05 20:25:41 · 122 阅读 · 0 评论 -
LOJ #10180. 「一本通 5.5 练习 1」烽火传递
动态规划,单调队列优化,数据结构优化原创 2019-11-03 08:16:30 · 375 阅读 · 0 评论 -
AcWing 297. 赤壁之战
动态规划,树状数组,数据结构优化dp原创 2019-11-02 21:39:02 · 270 阅读 · 0 评论 -
AcWing 296. 清理班次2
数据结构优化dp,线段树,动态规划原创 2019-10-31 17:01:44 · 251 阅读 · 1 评论 -
Luogu P2585 [ZJOI2006]三色二叉树
题目链接:传送门很容易写dfs如果根节点为绿色则子节点都不能为绿色如果根节点不为绿色则子节点有一个可以为绿色建好树直接搜就可以但只有40分需要加记忆化#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <compl...原创 2019-07-22 15:56:17 · 231 阅读 · 0 评论 -
Luogu P2515 [HAOI2010]软件安装
题目链接:传送门很明显,如果图中有一个环那么这个环上的点必须都要选那我们一开始就直接缩点因为每个物品有价值有重量还有有重量限制所以是很明显的树上背包我们不确定一开始选哪一个点所以建一个虚点入度为0的点像这个虚点连边然后做树上背包细节蛮多数组卡着开#include <iostream>#include <cstdio>#include <cs...原创 2019-08-13 15:14:18 · 206 阅读 · 0 评论 -
Luogu P4095 [HEOI2013]Eden 的新背包问题
题目链接:传送门题意就是去掉一个物品的多重背包那就处理出1−i1-i1−i能得到的最大价值fff和i−ni-ni−n能得到的最大价值ggg取答案的时候要取f[i]f[i]f[i]和g[i+2]g[i+2]g[i+2]合并这就保证了少了那一个物品由于询问的时候还需要一个状态所以不能滚动数组#include <iostream>#include <cstdio>...原创 2019-08-23 16:58:40 · 177 阅读 · 0 评论 -
Luogu P2760 科技庄园
题目链接:传送门把在每个坐标的物品赋上价值和重量重量就是2∗(i+j)2*(i+j)2∗(i+j),也就是来回需要的时间把每个物品二进制拆分最后做一遍01背包这里的时间和体力花费是相同的所以取一个minminmin就好#include <iostream>#include <cstdio>#include <cstring>#include ...原创 2019-08-23 17:02:40 · 189 阅读 · 0 评论 -
Luogu P2150 [NOI2015]寿司晚宴
状压dp,质因数分解,滚动数组原创 2019-08-15 21:33:35 · 199 阅读 · 0 评论 -
CF1198D Rectangle Painting 1
记忆化搜索,动态规划原创 2019-08-26 17:56:32 · 480 阅读 · 0 评论 -
Luogu P2029 跳舞
题目链接:传送门说不出是简单还是难只是有点显然f[i][j]表示跳到第i步跳了j次的最大得分如果第i步跳了f[i][j]=f[i-1][j-1]+S[i]没跳就是f[i][j]=f[i-1][j]-S[i]如果现在跳了T的倍数步那么可以加上B的贡献f[i][j]=f[i-1][j-1]+S[i]+B[i]就这样但这样样例还过不了为40答案-1去交了一发WA 0问题是没有考虑一...原创 2019-07-19 08:25:25 · 222 阅读 · 0 评论 -
HDU2376 Average distance
题目链接:传送门求树上任意两点间的路径和的平均值非常套路统计每条边被经过多少次就是两边的点数的乘积注意精度就好#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <iomanip>using names...原创 2019-07-14 18:11:03 · 192 阅读 · 0 评论 -
Luogu P1772 [ZJOI2006]物流运输
题目链接:传送门很麻烦也很难想的一道题数据很小大胆yy详细解释在代码里#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <complex>#include <algorithm>#include ...原创 2019-06-11 08:51:54 · 252 阅读 · 0 评论 -
背包九讲——全篇详细理解与代码实现
dd_engi背包九讲的个人整理,包含代码例题及个人理解原创 2018-12-04 08:57:57 · 150803 阅读 · 139 评论 -
背包问题常见解题策略与例题解析
背包问题作为常见的一种Dp,题目的变法多种多样,然而只要你理解透了背包的做法和各种优化,模型就显而易见了,千万不要似懂非懂,如果还有疑虑可以参考我的另一篇文章 背包九讲——全篇详细理解与代码实现常见做题技巧现在的题目哪有能直接让你看出来是什么东西的啊,必须转换模型,转成你会做的模型,套上板子加以修改就好了。拿背包问题来说,注意题目中的物品可以取一件还是取多件,背包是必须要装满还是装不满,背包...原创 2018-12-07 08:26:29 · 3096 阅读 · 0 评论 -
背包问题的倒序枚举与正序枚举
背包问题倒序枚举与正序枚举的解释原创 2018-12-09 16:47:21 · 9117 阅读 · 20 评论 -
树形Dp入门与例题
树形dp顾名思义在树上dp有人就说了普通的dp都不会还让我在树上dp!!可是一般的树形dp没有别的dp水那么深当然了除了一些毒瘤题之外树形dp一般是从下往上也就是从叶节点到根节点按这个顺序更新信息因为叶节点的信息可以初始化当然也会有从根节点向叶节点更新的碰到这种题目再说树形dp和递归分不开这就需要掌握dfs的精髓了不大懂的话找个代码开调试看下它怎么跑的就好了我个...原创 2018-12-10 21:51:33 · 813 阅读 · 0 评论 -
Luogu P1272 重建道路
题目链接:传送门别人的题解想不到啊想不到白学了/** * @Date: 2019-03-19T14:34:08+08:00 * @Last modified time: 2019-03-19T16:13:22+08:00 */#include <iostream>#include <cstdio>#include <cstring>#i...原创 2019-03-19 16:20:44 · 165 阅读 · 0 评论 -
CF5C Longest Regular Bracket Sequence
题目链接:传送门求一个括号序列的最长合法序列和它的数量设f[i]f[i]f[i]表示以iii结尾的最长的合法序列当当前字符为左括号(((时,将它入栈否则为右括号,并且栈不为空,f[i]f[i]f[i]就是上一个入栈的左括号到当前位置的长度当然()()()()()()这种情况的答案是444如果只是上面那种操作的话答案只是222所以还要加上上一个匹配成功的fff就是上一个左括号的左边...原创 2019-03-16 19:42:38 · 198 阅读 · 0 评论 -
CF1092F Tree with Maximum Cost
题目链接:传送门是这个题的一个变形就是最小值改成最大值懒了直接改了改当时的代码当时的题解里也有解析#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <complex>#include <algorit...原创 2019-04-23 20:28:38 · 189 阅读 · 0 评论 -
Luogu P2327 [SCOI2005]扫雷
题目链接:传送门听dp的时候听过这个题然后我就开开心心写了爆搜#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <complex>#include <algorithm>#include <c...原创 2019-05-19 19:59:55 · 222 阅读 · 0 评论 -
Luogu P2051 [AHOI2009]中国象棋
题目链接:传送门知道了做法自己yy就可以再写题解太麻烦了来看这个吧#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <complex>#include <algorithm>#include <...原创 2019-05-11 07:52:10 · 156 阅读 · 0 评论 -
Luogu P4149 [IOI2011]Race
题目链接:传送门#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <complex>#include <algorithm>#include <climits>#include <q...原创 2019-06-10 15:53:05 · 248 阅读 · 0 评论