并查集
HelloWorld10086
追随大神的脚步
展开
-
HDU-1232 畅通工程(并查集)
解析:需要假设多少条路,只需要找出(不)相交集合个数 k 即可,我们只需建设 k-1 条路来连接这 k 个集合,因此答案是 k-1 。原创 2014-11-14 11:21:18 · 645 阅读 · 0 评论 -
poj 2524-Ubiquitous Religions(并查集)
题目大意:在一个大学里面有的学生信仰不同的宗教,注意一点就是下面没出现的学生,视为他们各自信仰不同的宗教。问总共有多少个宗教?解析:并查集的水题。直接上模板。原创 2014-11-14 11:31:17 · 612 阅读 · 0 评论 -
poj 1611-The Suspects(并查集)
题目大意:SARS(非典型肺炎)传播得非常厉害,其中最有效的办法是隔离那些患病、和患病者接触的人。现在有几个学习小组,每小组有几个学生,一个学生可能会参加多个小组。小组中只要有一个人得病,其余的都是嫌疑人。现在已知这些小组的人员,且0号学生已经患病,求一共有多少个嫌疑人。解析:并查集的水题,套并查集的模板,并计算出与0号,所在同一个集合的有多少人就好了。原创 2014-11-14 11:03:35 · 595 阅读 · 0 评论 -
UVa 10608 - Friends(并查集)
题目:求最大的集合的元素个数。 分析:并查集简单题目。AC代码#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#include <cstdlib>using namespace std;typedef long long ll;const int INF = 0x3f3f3f3f;cons原创 2015-02-23 13:34:11 · 546 阅读 · 0 评论 -
POJ - 1308 Is It A Tree?(并查集)
题意: 给出你每对点的链接情况,问你最后构成的是不是一棵树。解析: 并查集。有以下几点需要判断。 1. 空树是一棵树 2. 自环不算树 3. 森林不算树 4. 构成环路的不算树AC代码#include <cstdio>#include <cstring>#include <cmath>#include <cstdlib>using namespace st原创 2015-02-25 19:04:34 · 1511 阅读 · 1 评论 -
UVA 10158 War (并查集)
翻译转自该博客:http://blog.csdn.net/metaphysis/article/details/6848901问题描述一场战争在 A 国和 B 国之间开始了。作为一位 C 国的好公民,你决定为你的国家秘密的参加 A 国与 B 国之间的和谈。和谈中还有 n 个人,但你不知道他们分别属于哪个国家。你可以看到他们互相交谈,并能通 过观察双方在一对一交谈时的表现猜测他们是敌人还是原创 2015-02-26 15:57:13 · 697 阅读 · 0 评论 -
hdu 5326 Work(并查集)
题意: 给一个树型关系图,父亲结点管理儿子结点,问有多少个点,恰好管理k个点。解析: 并查集,用son[u]来记录节点u有多少个孩子节点,每次联合并查集,就沿着父节点向上更新,最后统计有多少个恰好等于k的son[u]的个数。mymy codecode#include <cstdio>#include <cstring>using namespace std;const int N原创 2015-07-30 19:54:06 · 694 阅读 · 0 评论 -
POJ 1182 食物链(带权并查集)
原来不理解这题怎么做,今天看了一下题解终于理解了。 本文转载自:POJ 1182:食物链[详细!] 题意:A,B,C三种动物,A吃B, B吃C,C吃A。有n个动物,他们编号为1~n。 输入:第一行n,k,分别表示动物个数,给出k句话(有真有假)。接下来n行每行一句话,每句的格式为三个整数:d,x,y。x,y为动物编号,d为1时表示x,y是同类,d为2时表示x吃y。 说明:假话有三种: 1)转载 2015-08-17 21:21:38 · 542 阅读 · 0 评论 -
hdu 5441 Travel(并查集+二分)
题意: 一个nn个点的无向图,给出m条边的边权,给出q次询问,每次给出一个值,求用到所有边权不大于这个值的边的情况下,能够互相到达的点对的个数。解析: 首先我们对边按照边权从小到大排序。 构造一个前缀和数组sum[n]sum[n],表示添加到第nn条边,有多小条能互相到达的点对数。 还有一个要注意的是每增加一个联通块,假如联通块的个数为nn,那么增加的点对数为C2n∗2C_n^原创 2015-09-13 20:04:27 · 687 阅读 · 0 评论