Forever Young

随笔分类 -  动态规划——树形DP

摘要:题目分析 贪心+树形DP 本来还以为要大费周折地换根,然后发现 \(n\) 很小,可以直接 \(O(n^2\log n)\) 枚举。 枚举每个节点作为根,用 \(f_x\) 表示走完以 \(x\) 为根的子树花费的最小时间。 那么如何更新呢?这个时候就要用到贪心的思想了。假设我们现在已经知道了 \( 阅读全文
posted @ 2020-11-16 18:09 Loceaner 阅读(183) 评论(0) 推荐(0)
摘要:记录最近刷的DP题 以及 打死都不可能想到状态设计DP系列 汇总 阅读全文
posted @ 2020-07-06 19:53 Loceaner 阅读(427) 评论(0) 推荐(2)
摘要:题意 给定一棵$n$个点的树,有点权,你从$1$号点开始一次旅行,最后回到$1$号点。每到达一个点,你就能获得等于该点点权的收益, 但每个点都有进入该点的次数限制,且每个点的收益只能获得一 次,求最大收益。 思路 树形$\texttt$ + 优先队列 比较容易看出来这是一道树形$\texttt$题 阅读全文
posted @ 2020-06-14 21:49 Loceaner 阅读(173) 评论(2) 推荐(0)
摘要:自己没什么思路,就看了看第一篇题解,简直不要讲的太好!自愧不如,下面给出链接,去看他吧! 墨攸的题解 P5658 【括号树】 \(50pts\) #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> 阅读全文
posted @ 2019-12-08 22:20 Loceaner 阅读(193) 评论(0) 推荐(0)
摘要:洛谷 P2899 [USACO08JAN]手机网络Cell Phone Network 思路 题意 $n$个点,$n-1$条边(这就告诉我们这是一棵树),一个点染色可以传递给相邻的结点(也就是说相邻结点相当于被染色了)并将这些相邻结点覆盖,问最少染多少个结点可以完全覆盖这$n$个结点 做法 首先,这 阅读全文
posted @ 2019-10-25 11:23 Loceaner 阅读(183) 评论(2) 推荐(2)
摘要:洛谷 P1352 没有上司的舞会 思路 一道入门的简单的树形$DP$题 我们用$is$数组来表示这个点是不是根节点 如果他有上司,就绝对不是根节点了 因为这是一棵树,所以只会有一个人没有上司,而他就是根节点 然后考虑如何进行$DP$,我们用$f[x][0/1]$表示只考虑以$x$点为根的子树,且$x 阅读全文
posted @ 2019-10-14 20:22 Loceaner 阅读(146) 评论(0) 推荐(0)