随笔分类 -  数据结构---并查集

摘要:题目链接: https://cn.vjudge.net/problem/ZOJ-3261 题目大意: 给你一些点,还有一些边,每个点上都有一个权值,然后有一些询问,分为两种,query a 询问与a直接或者间接想连的点中最大权值的是那个点,输出那个点,如果那个点的权值小于等于a的权值,那么就输出-1 阅读全文
posted @ 2018-07-16 21:54 _努力努力再努力x 阅读(223) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2513 题目大意: 给一些木棍,两端都有颜色,只有两根对应的端点颜色相同才能相接,问能不能把它们接成一根木棍 解题思路: 题意不难,典型的无向图判断是否存在欧拉通路或回路的问题。 1、欧拉通路或回路的判定条件是图联通,并且度 阅读全文
posted @ 2018-04-26 13:06 _努力努力再努力x 阅读(136) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1198 题目大意: 有如上图11种土地块,块中的绿色线条为土地块中修好的水渠,现在一片土地由上述的各种土地块组成,需要浇水,问需要打多少口井。 例如下面这个土地块 ADC FJKIHEthen the 阅读全文
posted @ 2018-04-21 16:38 _努力努力再努力x 阅读(380) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1232 题目大意: 中文题 解题思路: 直接并查集,判断有多少不同的根节点,答案就是根节点的数目-1,因为还需要建的道路就是根节点之间两两连接即可 阅读全文
posted @ 2018-04-21 10:25 _努力努力再努力x 阅读(128) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1856 题目大意: 一个并查集 计算每个集合的元素 找出元素最多的那个集合,输出元素的个数 解题思路: 输入n=0时也应该输出1 可以用set储存每个元素,Map更新每个元素的根节点的权值 还可以用带权 阅读全文
posted @ 2018-04-21 10:11 _努力努力再努力x 阅读(174) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1325 题目大意: 给出n条有向边,判断是不是一棵树。 解题思路: 和hdu-1272类似,是它的进阶版本,不同之处是本题为有向边。 有向边的话,只能用并查集的方法,因为是有向边,不能确定根节点的位置( 阅读全文
posted @ 2018-04-21 09:43 _努力努力再努力x 阅读(211) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1272 题目大意: Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认 阅读全文
posted @ 2018-04-21 09:32 _努力努力再努力x 阅读(270) 评论(0) 推荐(0)
摘要:题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1213 题目大意: 今天是Ignatius的生日,他邀请了许多朋友。现在是吃晚饭的时间,Ignatius想知道他至少需要准备多少桌。必须注意的是,并非所有的朋友都相互认识对方,有的人不愿意和陌生人坐在一 阅读全文
posted @ 2018-04-21 09:23 _努力努力再努力x 阅读(172) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1703 题目大意: 题目大意:在这个城市里有两个黑帮团伙,现在给出N个人,问任意两个人他们是否在同一个团伙 输入D x y代表x于y不在一个团伙里 输入A x y要输出x与y是否在同一团伙或者不确定他们在同一个团伙里 思路: 阅读全文
posted @ 2018-04-13 13:18 _努力努力再努力x 阅读(117) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-2236 题目大意: 给你N台电脑,从1-N。一个数字,表示两台计算机的最大通信距离,超过这个距离就无法进行通信。然后分别告诉这些电脑的坐标,接下来有两种操作,第一种O表示这点电脑修好,第二种S,表示测试这两台电脑能不能进行正 阅读全文
posted @ 2018-04-13 12:40 _努力努力再努力x 阅读(172) 评论(0) 推荐(0)
摘要:题目链接: https://vjudge.net/problem/POJ-1182 题目大意: 中文题,不多说。 思路: 给每个动物创建3个元素,i-A, i-B, i-C i-x表示i属于种类x,并查集每个组表示组内元素同时发生或者同时不发生 举例说明, 对于x和y属于同一组,合并x和y,合并x+ 阅读全文
posted @ 2018-04-05 14:41 _努力努力再努力x 阅读(665) 评论(0) 推荐(0)