动态规划
文章平均质量分 94
算法知识之动态规划
鱼香rose__
学习算法中...
展开
-
牛客——“葡萄城杯”牛客周赛 Round 53
“葡萄城杯”牛客周赛 Round 53D. 小红姐比赛E. 折半丢弃F. 小红走矩阵G. 游游的删点直径(树形dp)原创 2024-07-30 20:35:32 · 301 阅读 · 0 评论 -
树形dp(学习过程+刷题总结)
花了几天时间学了一下树形dp,然后刷了一些题(基本上全都是在刷题),因为树形dp大致就分为两种类型,并且每道题都有自己的特点,并没有固定的格式,所以学习方式应该是多刷题练习。动态规划入门——动态规划与数据结构的结合,在树上做DP - Koshkaaa (cnblogs.com)【算法学习笔记】动态规划与数据结构的结合,在树上做DP - Koshkaaa (cnblogs.com)【动态规划】树形DP完全详解!原创 2024-05-25 20:15:17 · 973 阅读 · 1 评论 -
洛谷P3574 [POI2014] FAR-FarmCraft(树形dp)
洛谷P3574POI2014FAR−FarmCraft(树形dp)给一棵树,走过每条边需要花费一个时间,安装软件又需要花费一个时间,需要遍历整棵树并回到起点,想让所有点中到达时间+安装时间的最大值最小,问这个值是多少?原创 2024-05-25 19:28:53 · 1161 阅读 · 0 评论 -
洛谷 P2986 [USACO10MAR] Great Cow Gathering G(树形dp)
洛谷P2986 [USACO10MAR] Great Cow Gathering G有$n$个农场,每个农场相互可以到达(联通),有$n-1$条路连接这$n$个农场。每条路对应的有其长度$L_i$,然后每个农场有若干头牛$C_i$。现在要选择一个农场,并让所有牛都去,求再哪个农场举办能使得所有牛移动距离最小?输出最小的移动距离总和。原创 2024-05-25 13:48:14 · 601 阅读 · 0 评论 -
POJ 1463 Strategic game/洛谷UVA1292(树形dp)
POJ 1463 Strategic game/洛谷UVA1292(树形dp)给定一棵$n$个节点的树。你需要让这棵树上的每条边都被看守。当一条边的端点上至少有一个士兵时,我们就说这条边被看守。求出看守这棵树最少用的士兵数量。原创 2024-05-24 18:17:36 · 467 阅读 · 0 评论 -
[POI2008] STA-Station/洛谷P3478(树形dp)
[POI2008] STA-Station/洛谷P3478(树形dp)给定一个$n$个点的树,请求出一个结点,使得以这个结点为根时,所有结点的深度之和最大。一个结点的深度之定义为该节点到根的简单路径上边的数量。原创 2024-05-24 17:52:09 · 963 阅读 · 0 评论 -
HDU 2196 Computer(树形dp)
HDU2196Computer(树形dp)给出一个n个节点的无根树,求每个节点所能到达的最远距离。原创 2024-05-22 17:32:19 · 1339 阅读 · 0 评论 -
洛谷 P1352 没有上司的舞会(树形dp)
洛谷P1352没有上司的舞会(树形dp)原创 2024-05-22 13:32:58 · 948 阅读 · 0 评论 -
第十三届蓝桥杯b组国赛dp问题
第十三届蓝桥杯b组国赛dp问题2022搬砖费用报销原创 2024-04-01 17:30:50 · 676 阅读 · 0 评论 -
最大子段和(分治法+动态规划法)
那么会发现,当前数字的选择与否并不是由前面已经遍历过的数字所决定,而是由其后面的数字来决定,这也就导致了问题的。为了保证计算子问题能够按照顺序、不重复地进行,动态规划要求已经求解的子问题不受后续阶段的影响。问题,我们可以将遍历到的数字看作必选项,然后判断是否要加上前面的和。由于只和当前元素前面的最大值有关,因此只需要记录前面最大值即可。必然包含在内,因此可以利用第二种穷举的思路分别向左右扩张求出。有向无环图中的节点对应问题中的。,转移的选取就是动态规划中的。,图中的边则对应状态之间的。原创 2023-11-20 18:34:36 · 567 阅读 · 0 评论 -
HDU 5534 -- Partial Tree(完全背包)
由于题目要求构造成一棵树,这也就以为这所有节点都是联通的,且不构成自环,所以每个节点的度至少为1。我们不妨将所有节点的度设为1,然后。看完上述的分析,我们很容易能想到这是一道完全背包问题,所谓的选择就是我们每个节点能达到的度(1~n)。这就意味着不需考虑具体的建树方式,个节点,要求将节点连接成树,然后给出节点的。读完题后我们首先能想到n个节点的度之和是。,要求所有节点的权值相加总和最大。原创 2023-09-15 13:29:16 · 52 阅读 · 0 评论 -
背包九讲——九种背包问题的算法思路+代码分析
其实九种背包问题都是由01背包问题延伸而来,因为其他背包问题都是在01背包问题上加了一些其他条件或限制。只要01背包的思想完全掌握,那么在学习其他背包问题的时候都能够很快理解,在解决其他背包问题时基本只是在01背包基础上,增加一些判断,或是在01背包思想的基础上根据题目要求做出一些调整。因此本篇在刚开始介绍01背包的时候会花费较多笔墨,尽量保证大家能够理解01背包,接下来后面的背包问题就会只对于题目相对01背包作出的更改进行讲解。原创 2023-08-04 15:36:52 · 3467 阅读 · 0 评论