![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树形DP
文章平均质量分 91
树形DP
狙击美佐
前N线ACMer,对三维视觉、LLM感兴趣。
展开
-
51nod1588 幸运树 树形dp统计树上方案数
51nod1588 幸运树 树形dp统计树上方案数题意思路Code传送门:https://www.51nod.com/Challenge/Problem.html#problemId=1588题意定义幸运数字只由4和7组成,比如4,7,47。定义幸运数字只由4和7组成,比如4,7,47。定义幸运数字只由4和7组成,比如4,7,47。给一棵树,要我们找到三元组(i,j,k),两两之间的路径中必须要有一条由幸运数字组成的边。给一棵树,要我们找到三元组(i,j,k),两两之间的路径中必须要有一条由幸运数字原创 2021-03-27 11:51:26 · 169 阅读 · 0 评论 -
2020年CCPC威海站 C. Rencontre 树形dp求块类任意两点距离和
2020年CCPC威海站 C. Rencontre 树形dp求块类任意两点距离和题意思路Code传送门:https://codeforces.ml/gym/102798/problem/C题意给一棵树,树上的点分为三种。给一棵树,树上的点分为三种。给一棵树,树上的点分为三种。首先分别在三种点中随机选择一点a,b,c,然后找到一个合适的v,使得首先分别在三种点中随机选择一点a,b,c,然后找到一个合适的v,使得首先分别在三种点中随机选择一点a,b,c,然后找到一个合适的v,使得f=min(dis(a原创 2021-03-26 12:21:25 · 211 阅读 · 1 评论 -
P2458 [SDOI2006]保安站岗 树形dp最小费用覆盖点
P2458 [SDOI2006]保安站岗 树形dp最小费用覆盖点题意思路Code传送门:https://www.luogu.com.cn/problem/P2458题意给一棵树,在树上安置保安,一条边的两个端点至少安置一个保安,保安都有费用。给一棵树,在树上安置保安,一条边的两个端点至少安置一个保安,保安都有费用。给一棵树,在树上安置保安,一条边的两个端点至少安置一个保安,保安都有费用。问符合情况的最小费用是多少。问符合情况的最小费用是多少。问符合情况的最小费用是多少。思路因为一条边的两个端点必原创 2021-03-25 17:08:56 · 129 阅读 · 0 评论 -
2018牛客国庆集训派对Day3 B-Tree 树形dp+组合计数+假换根
2018牛客国庆集训派对Day3 B-Tree 树形dp+组合计数+假换根题意思路Code传送门:https://ac.nowcoder.com/acm/contest/203/B题意给一棵树,对于每个节点,输出与它相连的所有子集个数。给一棵树,对于每个节点,输出与它相连的所有子集个数。给一棵树,对于每个节点,输出与它相连的所有子集个数。思路树,节点,计数−树形dp。树,节点,计数-树形dp。树,节点,计数−树形dp。设f[i]为以i为根节点的字树中,包括i的子集个数,所以对于根节点,答案为f[原创 2021-03-25 11:05:57 · 115 阅读 · 0 评论 -
2018 ICPC宁夏Factories 树形dp
2018 ICPC宁夏Factories 树形dp题意思路Code传送门:https://nanti.jisuanke.com/t/A1767题意给一棵树,在树中选择k个节点,要求输出最小任意两点距离和。给一棵树,在树中选择k个节点,要求输出最小任意两点距离和。给一棵树,在树中选择k个节点,要求输出最小任意两点距离和。思路树、选择节点、统计距离−树形dp。树、选择节点、统计距离-树形dp。树、选择节点、统计距离−树形dp。设f[u][i]为以u为根的字树中选择i个节点的贡献。设f[u][i]为以原创 2021-03-25 09:16:13 · 114 阅读 · 0 评论 -
CodeForces 855C Helga Hufflepuff‘s Cup 树形dp
CodeForces 855C Helga Hufflepuff's Cup 树形dp题意思路Code传送门:题意给一棵树,有m种颜色1−m,其中x种是特殊颜色,k是特殊颜色的编号。给一棵树,有m种颜色1-m,其中x种是特殊颜色,k是特殊颜色的编号。给一棵树,有m种颜色1−m,其中x种是特殊颜色,k是特殊颜色的编号。问如何给树涂色,特殊颜色的节点不能连特殊颜色,只能连比他编号小的颜色。问如何给树涂色,特殊颜色的节点不能连特殊颜色,只能连比他编号小的颜色。问如何给树涂色,特殊颜色的节点不能连特殊颜色原创 2021-03-24 16:01:49 · 133 阅读 · 0 评论 -
2020ICPC南京站 Monster Hunter 树上背包
2020ICPC南京站 Monster Hunter 树上背包题意思路Code传送门:题意给你一棵树,你可以去掉m个点(m∈[0,n]),然后计算剩余结点的贡献。给你一棵树,你可以去掉m个点(m\in [0,n]),然后计算剩余结点的贡献。给你一棵树,你可以去掉m个点(m∈[0,n]),然后计算剩余结点的贡献。每个结点的贡献为它本身的价值加上它所有直接相连儿子的价值。每个结点的贡献为它本身的价值加上它所有直接相连儿子的价值。每个结点的贡献为它本身的价值加上它所有直接相连儿子的价值。当然你需要合理安原创 2021-03-22 13:04:55 · 265 阅读 · 0 评论 -
P1273 有线电视网 树上背包
P1273 有线电视网 树上背包题意思路Code传送门:https://www.luogu.com.cn/problem/P1273题意给一棵树,每条边都有收费,每个叶子节点给费用。给一棵树,每条边都有收费,每个叶子节点给费用。给一棵树,每条边都有收费,每个叶子节点给费用。问从根节点出发,在不亏本的情况下能到达多少叶子节点。问从根节点出发,在不亏本的情况下能到达多少叶子节点。问从根节点出发,在不亏本的情况下能到达多少叶子节点。思路设f[i][j]表示以i为根节点,能到达j个叶子节点的能赚多少钱。原创 2021-03-22 10:54:51 · 80 阅读 · 0 评论 -
P1272 重建道路 树上背包
P1272 重建道路 树上背包题意思路Code传送门:https://www.luogu.com.cn/problem/P1272题意给一颗树,问最少删除几条边,可以使一颗子树含有p个节点?给一颗树,问最少删除几条边,可以使一颗子树含有p个节点?给一颗树,问最少删除几条边,可以使一颗子树含有p个节点?思路树上问题,想必是树形dp。树上问题,想必是树形dp。树上问题,想必是树形dp。设f[i][j]表示以i为根的子树,有j个节点最小删除边数。设f[i][j]表示以i为根的子树,有j个节点最小删除边原创 2021-03-21 19:05:23 · 87 阅读 · 0 评论 -
Codeforces Round #398 (Div. 2) C. Garland 树形dp 记录子树大小
Codeforces Round #398 Div. 2 C. Garland 树形dp 记录子树大小题意思路Code传送门:https://codeforces.ml/contest/767/problem/C题意给一棵树,每个节点都有点权,问能否将树三等分后,每份子树的节点和相等?给一棵树,每个节点都有点权,问能否将树三等分后,每份子树的节点和相等?给一棵树,每个节点都有点权,问能否将树三等分后,每份子树的节点和相等?思路因为是树上操作,所以dfs,记录每个子树的节点和val。因为是树上操作,原创 2021-03-21 16:47:55 · 111 阅读 · 0 评论