题目链接:http://codeforces.com/problemset/problem/580/C 题目大意:给定一棵 N 个节点的有根树(其中根节点始终为 1 号节点),点有点权,点权只有 1 和 0 两种,求从根节点到叶子节点的路径中,有多少条路径满足:路径上最大连续点权为 1 的节点个数不 ...
分类:
其他好文 时间:
2019-07-12 00:33:52
阅读次数:
98
Is It A Tree? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 33083 Accepted Submission(s): 7574 ...
分类:
其他好文 时间:
2019-07-10 14:59:47
阅读次数:
106
题意 一颗有根树,每个点有黑白两种颜色和阀值ai,若它的子树中(不包括自己)的黑色数量大于ai,则产生一点贡献。每次将一个点的颜色取反,求每次修改后的贡献。n,q<=1E5。 思考 树剖后直接分块就行了。复杂度约为O((n+q)sqrt(nlogn)),但似乎更小? 代码 1 #include<bi ...
分类:
其他好文 时间:
2019-07-05 09:13:30
阅读次数:
83
LCA(least common ancestors)最近公共祖先 指的就是对于一棵有根树,若结点z既是x的祖先,也是y的祖先(不要告诉我你不知道什么是祖先),那么z就是结点x和y的最近公共祖先。 定义到此。 那么怎么求LCA? 对于朴素思想,就是我要一步一步往上爬。。一步一步走。先把结点x和y整到 ...
分类:
其他好文 时间:
2019-07-01 19:57:13
阅读次数:
81
题目描述 短发pinga野郞有一棵 $N$ 个节点的有根树,其中 $1$ 号节点为根。 现在她想在这棵树上进行一种奇妙的游戏。游戏开始时,她会在其中一些节点(至少两个)上摆放一个棋子。在游戏的每个回合中,她会将所有棋子移动到父亲节点上(如棋子位于根节点则不移动)。移动完所有棋子后,如果有两个棋子位于 ...
分类:
其他好文 时间:
2019-06-29 09:11:54
阅读次数:
123
http://acm.hdu.edu.cn/showproblem.php?pid=2196 题意:给你一棵树,已知每条边的权值。求每个点所能达到的最远点的距离。 思路:先将无根树转为有根树,比如以1为根,对于每个点来说它所能达到的最远距离,就是已自身为根结点向下dfs最大的距离,或者通过自身父节点 ...
分类:
其他好文 时间:
2019-06-20 09:16:59
阅读次数:
96
迫真小游戏 已经提交 已经通过 时间限制:2000ms 内存限制:256MB 73.98% 提交人数:196 通过人数:145 题目描述 H君喜欢在阳台晒太阳,闲暇之余他会玩一些塔防小游戏。 H君玩的小游戏可以抽象成一棵 nn 个节点的有根树,树以 11 为根,每个点的深度定义为其到根的简单路径上的 ...
分类:
其他好文 时间:
2019-06-16 14:13:57
阅读次数:
172
题目描述 设 T 为一棵有根树,我们做如下的定义: ? 设 a 和 b 为 T 中的两个不同节点。如果 a 是 b 的祖先,那么称“a 比 b 不知道高明到哪里去了”。 ? 设 a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定常数 x,那么称“a 与 b 谈笑风生” ...
分类:
其他好文 时间:
2019-06-14 20:03:42
阅读次数:
90
【概念与定义】 给定一颗有根树,若节点z既是节点x的祖先,也是节点y的祖先,则称z是x,y的公共祖先。在x,y的所有公共祖先中,深度最大的那个叫最近公共祖先,记为LCA(x,y)。 例如: 在这棵树中 17 和 8 的LCA就是 3, 9 和 7 的LCA就是 7 。 【算法实现】 暴力 暴力 暴力 ...
分类:
其他好文 时间:
2019-06-08 14:39:12
阅读次数:
93
有根树的表达 题目:Rooted Trees Aizu - ALDS1_7_A A graph G = (V, E) is a data structure where V is a finite set of vertices and E is a binary relation on V rep ...
分类:
其他好文 时间:
2019-06-07 21:00:50
阅读次数:
114