一道模版题(就是这个算法有点偏……) 这道题就是在一个有向图中,求出一个定根的有根树,使其边权之和最小,其实就是有向图的最小生成树。 其实挺简单的……没我想象的那么高深。就是在改边权的地方有点不好理解,正确性可以用数学归纳法证明。 一次次缩点直到这个图不再有环为止。 代码: ...
分类:
其他好文 时间:
2019-05-31 00:57:38
阅读次数:
107
题意: 给你一棵1e5的有根树,每个节点有点权,1e5个询问(u,x),问你子树u中与x异或最大的值是多少 思路: 自下而上启发式合并01字典树,注意合并时清空trie 线段树、字典树这种结构确定的数据结构,启发式合并的时候不需要考虑次序,复杂度都是nlogn 代码: 2200 / 10000ms ...
分类:
其他好文 时间:
2019-05-04 09:30:46
阅读次数:
144
概况 CA(Lowest Common Ancestors),即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。 基本介绍 LCA(Least Common Ancestors),即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。 对于有根树T的两个结点u、v,最 ...
分类:
编程语言 时间:
2019-04-29 21:02:49
阅读次数:
226
bzoj 5457 城市 题目大意 给定一棵以$1$为根的$n$个节点的有根树。 每个节点有一个民族和该民族在当前节点的人数。 有$n$个询问,第$i$个询问是求以$i$为根的子树内,人数最多的民族是哪个,这个民族有多少人。 如果最多的民族有多个输出编号最小的。 数据范围 $1\le n\le 4\ ...
分类:
其他好文 时间:
2019-04-25 20:08:22
阅读次数:
179
原题链接:http://www.lightoj.com/volume_showproblem.php?problem=1128 原题是英文题面,大概翻译了一下: 最大的祖先 树是一个连通的无环图,在这个问题中给出一个有根树,每个点有一个权值,每个点的权值严格的大于它父亲的权值。现在给出一个点以及一个 ...
分类:
其他好文 时间:
2019-04-11 19:18:03
阅读次数:
147
"题目" "传送门" Description 给定一棵有根树,可以用$w_x$的代价控制$x$点,控制后可以给该点子树里的叶子同时加上一个数。求最小代价,使得叶子上为任何不同的数,你都可以把它们变为$0$。$n\leq10^5$ Solution 首先将叶子结点按照$dfs$序排序,为一个序列。 控 ...
分类:
其他好文 时间:
2019-04-09 00:47:21
阅读次数:
163
题意 5302 金字塔 0x50「动态规划」例题 描述 虽然探索金字塔是极其老套的剧情,但是有一队探险家还是到了某金字塔脚下。经过多年的研究,科学家对这座金字塔的内部结构已经有所了解。首先,金字塔由若干房间组成,房间之间连有通道。如果把房间看作节点,通道看作边的话,整个金字塔呈现一个有根树结构,节点 ...
分类:
其他好文 时间:
2019-04-07 19:20:36
阅读次数:
236
3.29 今天考出了这次集训到今天的历史最低排名,值得反思,把解题报告先写一写。 A 题意:给一颗$n(\le 100000)$个点的有根树,初始时每个叶子节点有三个状态:$ 1,0,1$。$ 1$表示未确定状态,$0$表示这个点属于$A$,$1$表示属于$B$。$A$与$B$轮流行动,选择一个$ ...
分类:
其他好文 时间:
2019-03-29 21:01:55
阅读次数:
160
大意:给定有根树, 求每个子树的重心 我太菜了啊, 只能想到暴力树剖, 然而这就是个B题, 感觉树剖+线段树二分还是挺难写的..... 看了题解发现重心一定在重儿子与根的树链上, 重心最多上跳n-1次, 直接暴力就行 ...
分类:
其他好文 时间:
2019-03-29 00:47:17
阅读次数:
157
大意: 给定有根树, 每个点$x$有权值$a_x$, 对于每个点$x$, 求出$x$子树内所有点$y$, 需要满足$dist(x,y)<=a_y$. 刚开始想错了, 直接打线段树合并了.....因为范围是$long \space long$常数极大, 空间很可能会被卡, 不过竟然过了. 实际上本题每 ...
分类:
其他好文 时间:
2019-03-26 01:18:15
阅读次数:
228