"传送门" 好像大家都是拿这道题作为树上启发式合并的板子题。 树上启发式合并,英文是 dsu on tree,感觉还是中文的说法更准确,因为这个算法和并查集(dsu)没有任何关系。一般用来求解有根树的所有子树的统计问题。 根据轻重儿子的各种性质,可以证明这个算法的时间复杂度为 $O(nlogn)$, ...
分类:
其他好文 时间:
2020-03-31 12:19:48
阅读次数:
75
唔,并查集是我掌握的比较好的一个东西(因为那次怒砍零分给我的印象真的太太太深刻了!) 例行安利:度娘搜一下并查集,有一个关于武侠的故事很有意思 并查集: 1.找父亲:直接一个get函数就行啦(路径压缩:在加入每一个新节点时,把他放进最爸爸的那个节点那里,让他成为别人的直系下属) 2.merge:直接 ...
分类:
其他好文 时间:
2020-03-30 23:46:14
阅读次数:
112
题目 When register on a social network, you are always asked to specify your hobbies in order to find some potential friends with the same hobbies. A “s ...
分类:
其他好文 时间:
2020-03-28 23:13:05
阅读次数:
76
同构图:图论当中的术语,假设G=(V,E)和G1=(V1,E1)是两个图,如果存在一个双射m:V→V1,使得对所有的x,y∈V均有xy∈E等价于m(x)m(y)∈E1,则称G和G1是同构的,这样的一个映射m称之为一个同构,如果G=G1,则称他为一个自同构 HDU3926-Hand in Hand 解 ...
分类:
其他好文 时间:
2020-03-28 21:49:45
阅读次数:
80
主席树 概念 主席树就是可持久化并查集。 主要用于求区间第k大值。 也就是压缩的权值线段树。 思路 首先,枚举$k$,求出$n$个$1\sim k$。 因为每次都开一个权值线段树肯定爆空间,我们发现,他们都会有一个相同的部分,而且随着k的增大,相同的部分就越多。所以我们想办法把后面的东西建立在前面的 ...
分类:
其他好文 时间:
2020-03-25 23:47:44
阅读次数:
112
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1829 并查集的一个应用,就是检测是否存在矛盾,就是两个不该相交的集合有了交集。本题就是这样,一种虫子有两种性别,每次m次操作,每次给出(a,b),如果a和b是同性别就出现了错误,也就是说出现了判断它有两 ...
分类:
其他好文 时间:
2020-03-25 13:29:23
阅读次数:
69
题目链接:http://icpc.njust.edu.cn/Problem/Pku/1182/ 题意:给出动物之间的关系,有几种询问方式,问是真话还是假话。 定义三种偏移关系: x->y 偏移量0时 x和y同类 x->y 偏移量1时 x被y吃 x->y 偏移量2时 x吃y 定义 rela[x]=rx ...
分类:
其他好文 时间:
2020-03-25 01:06:48
阅读次数:
66
并查集 概述 性质 一种树形结构 并查集算法不支持分割一个集合 元素 代表元 集合中的元素,用来代表这个集合 一个集合内的所有元素组织成以代表元为根的树形结构 parent[x] 对于每一个元素,parent[x]指向x在树形结构上的父亲节点。如果x是根节点,则令parent[x] = x 操作 M ...
分类:
其他好文 时间:
2020-03-24 23:30:28
阅读次数:
67
题目描述 We have a network of computers and a list of bi directional connections. Each of these connections allows a file transfer from one computer to an ...
分类:
其他好文 时间:
2020-03-24 22:58:09
阅读次数:
64
并查集,首先它是一个集合,集合中的元素是互不相交的集合。如:{{1, 2, 3}, {4}, {5}} 并查集,集如其名。对并查集的有效操作只有两种: 一.合并两个子集 二.查询并查集的某两个元素是否属于同一个子集 传说,江湖中有一个神奇的小茗世家,江湖各处都有小茗世家的间谍,小茗世家无处不在,势力 ...
分类:
其他好文 时间:
2020-03-24 11:07:18
阅读次数:
79