并查集
文章平均质量分 73
Vectors_
这个作者很懒,什么都没留下…
展开
-
POJ 1703 - Find them, Catch them
POJ 1703 - Find them, Catch themThe police office in Tadu City decides to say ends to the chaos, as launch actions to root up the TWO gangs in the city, Gang Dragon and Gang Snake. However, the police原创 2017-07-17 20:19:50 · 230 阅读 · 0 评论 -
HDU 1272 - 小希的迷宫
HDU 1272 - 小希的迷宫 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在原创 2017-07-17 20:19:47 · 268 阅读 · 0 评论 -
POJ 1182 - 食物链
动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的原创 2017-07-17 20:19:44 · 189 阅读 · 0 评论 -
HDU 1232 - 畅通工程
畅通工程 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( 注意:两个城市之间可以有多条道路相通,也就是说3 31 21原创 2017-07-17 20:19:41 · 277 阅读 · 0 评论 -
UVA 10583 - Ubiquitous Religions
Ubiquitous Religions There are so many different religions in the world today that it is difficult to keep track of them all. You are interested in finding out how many different religions students in原创 2017-07-17 20:19:38 · 426 阅读 · 0 评论 -
并查集
什么是并查集? 并查集是一种树型的数据结构,常用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。 并查集可以高效的进行如下操作: 合并两个不相同的集合 判断两个元素是否属于同一个集合 并查集常见操作 init()初始化所有元素独立为一个集合(即父节点是自身) 定义数组fa[],fa[x]存储x的父节点。 初始化所有元素的父节点为-1,若fa[x]=-1则代表元素x自身为一原创 2017-07-17 20:20:21 · 321 阅读 · 0 评论 -
POJ 1611 - The Suspects
POJ 1611 - The Suspects Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others,原创 2017-07-17 20:19:53 · 235 阅读 · 0 评论