并查集
文章平均质量分 58
SuperSunQ
知人者智,自知者明!胜人者有力,胜己者强!
展开
-
HDU-1232 (并查集模板,Java)
HDU-1232 (并查集模板,Java)题目:某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?输入:测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的两个城镇的编号。为简单起见,.原创 2021-04-13 11:31:19 · 98 阅读 · 0 评论 -
并查集·UVA 1665·Islands
题目大意:给定n*m的矩阵,格子中的数均<1e9;在给定t个数,求格子中≥ti的数所组成的四连通块有几个。解题思路:这题使用了并查集求联通块,这个题目如果从图中一个一个找出肯定超时,但是如果根据一个格子的上下左右增添联通块,那会简单的多(至少不用遍历这张图了),具体做法:我们给格子中的每个数按照权值大小排好顺序,并且从大到小取ti,因为这样,再将大于某一值res的联通块已经将所有格子都用过,那么我...原创 2018-03-08 11:47:08 · 326 阅读 · 0 评论 -
最大权森林·POJ-3723·Conscription
题目大意:就是要找n个女兵,m个男兵,每招一个兵的价钱是10000;然后给出男女兵之间的亲密度。亲密度的作用就是用来省钱,就是要找一个兵时,在已招的兵中,有存在与这个兵有亲密度的,这个兵的价格就为10000-max(亲密度)(就是与已招的兵中最大亲密度);思路:这边其实最终是要求最大权值森林,然后这边讲一下为什么可以转化成最大权值森林,以及怎么求解最大权值森林。1.为什么可以转化成最大权值森林?首...原创 2018-03-14 18:22:11 · 256 阅读 · 0 评论 -
种类并查集·POJ-1703
题目大意:和食物链一样,该题询问的是是否在一个帮派中,A a b : 询问ab是否在一个帮派中;B a b : 告知你a b不是一个帮派的;AC代码:#include <map>#include <set>#include <stack>#include <cmath>#include <queue>#include <b...原创 2018-03-19 10:52:25 · 143 阅读 · 0 评论