码迷,mamicode.com
首页 >  
搜索关键字:树形dp    ( 1929个结果
[vp]ARC063
https://atcoder.jp/contests/arc063/ \(A\):统计颜色段数 \(B\):统计最大差有多少对 \(C\): 所有点的奇偶性可根据给定点确定(邻节点权值奇偶性不同), 每个点的取值范围很显然可以通过树形$dp$求出来。 通过上述信息判掉无解后,直接满足以上条件构造即 ...
分类:其他好文   时间:2021-06-24 18:25:08    阅读次数:0
CF1499F Diameter Cuts 树形dp
思考到树形dp,寻找某个子树上的根节点和他的儿子节点的关系。假设一个在节点u的子树上的答案ans,也就是节点u的子树里中的点构成的树,删掉的一些边后,构成的最长不超过k的链的构造方法数目。那么通过dp,u的解可以从遍历u的子节点v来推得。 在u吸收子节点们(v们)时,有两种可能,要么就是连一条边,要 ...
分类:其他好文   时间:2021-06-02 13:53:47    阅读次数:0
[ABC201E] Xor Distances
前言 很基础的一道树形DP题。 题目 AtCoder 题目大意: 给定一棵 \(N\) 个点的带权树,询问每个无序点对间的异或距离和。答案对 \(10^9+7\) 取模。 \(2\le N\le 2\times 10^5;0\le w_i\le 2^{60}.\) 讲解 先考虑边权是 \(0,1\) ...
分类:其他好文   时间:2021-05-24 12:25:02    阅读次数:0
LUK-Triumphal arch 题解
LUK-Triumphal arch (学长推荐的,说是好欺负的题) 首先,答案$k$具有单调性, $k$越大, 正确的可能性越大,所以考虑二分$k$. 然后,用树形DP进行检查。 一定要把$B$ 所在节点的所有儿子都涂上色。但是有时可能无法一次让该节点的儿子全都涂黑,所以可以提前将部分点涂黑。 $ ...
分类:其他好文   时间:2021-05-23 23:53:49    阅读次数:0
【XSY2407】【CF708C】Centroids 树形DP
题目描述 我们定义一个点$x$是整棵树的重心(总共有$n$个点)当且仅当删掉点x后所有连通块的大小都不超过$n/2$。我们定义一次操作为删掉一条边再加上一条边,必须满足操作后整个图还是一棵树。给你一棵$n$个点的树,求每个点能否在一次操作后成为重心。 输入 第一行一个整数$n$; 接下来$n-1$行 ...
分类:其他好文   时间:2021-04-05 12:25:59    阅读次数:0
HDU - 2196 Computer(二次扫描+换根法树形dp)
题目链接 #题目大意 求树上每个点到其他点的最大距离。 #解题思路 首先随便选择一个顶点作为根然后跑一遍dfs,记录每个顶点以其为根能到达的最大深度和次大深度,然后再跑一遍dfs,对于每个顶点,如果要到达一个距离最大的点,要么就是原来中的子树中的距离最大的点,要么就是经过父节点的某个点。 #代码 c ...
分类:其他好文   时间:2021-04-02 13:22:41    阅读次数:0
DP相关目录
DP相关目录 几个基本 重要的划分依据: “最后”一步 集合划分依据:1. 不重复 2. 不漏 思考方式如下图: 基本模型 数字三角形模型 最长上升子序列模型 背包模型 状态机模型 状态压缩DP 区间DP 树形DP 数位DP 单调队列优化DP 斜率优化DP ...
分类:其他好文   时间:2021-03-16 11:58:24    阅读次数:0
Tree Cutting POJ - 2378
原题链接 考察:树形dp 树的重心变种题 重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小,那么这个节点被称为树的重心。(不止一个) 模板题 树的重心 思路: 把树的某个点删去后,剩余部分是不包含父节点的子节点连通块.已经删去点的父节点连通块.通过dfs可以求出 ...
分类:其他好文   时间:2021-02-19 13:01:00    阅读次数:0
[CF1223E] Paint the Tree - 树形dp
## [CF1223E] Paint the Tree - 树形dp ### Description 在树上选取一些边,保证没有点度超过 k,求最大边权和 ### Solution 用 $f[i][0/1]$ 表示处理了 i 的子树,i 的度小于等于 k 或 k-1 时的最大答案 注意在跳过边权 < ...
分类:其他好文   时间:2021-02-19 12:59:37    阅读次数:0
AcWing 1077. 皇宫看守
原题链接 考察:树形dp 这道题战略游戏要求看到所有的边,本题要求看到所有的点 没想出来,参考了大佬的思路 照搬大佬的思路: 设树上某点u能被看见,这个点要么自己安插士兵,要么父节点安插士兵,要么子节点安插士兵.设f[u,st]表示u的st状态的最小花费.st==0时,它u被父节点看见,st==1, ...
分类:Windows程序   时间:2021-02-18 13:30:09    阅读次数:0
1929条   1 2 3 4 ... 193 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!