题目链接:http://poj.org/problem?id=1182 食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 78133 Accepted: 23275 Description 动物王国中有三类动物A,B,C,这 ...
分类:
其他好文 时间:
2017-10-11 20:27:15
阅读次数:
131
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3038 How Many Answers Are Wrong Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 ...
分类:
其他好文 时间:
2017-10-11 20:22:15
阅读次数:
225
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1272 题目大意:有n条信息,每条信息都给出区间l到r的值,如果后面出现的信息与前面的矛盾,那么就算是一个错误信息,问一共给出多少错误信息。比如1给出三条信息1 4 10 ,1 2 5,3 4 ...
分类:
其他好文 时间:
2017-10-10 22:25:54
阅读次数:
236
模板 数组版: 结构体版: 例题 例1 poj 1182(带权并查集) 解题思路: 这个题是非常经典的并查集问题。并查集作用:查询a和b是否属于同一组;合并a和b所在的组。注意并查集无法进行分割操作。利用题目中动物之间的相对关系可以建立一个并查集。对每一个元素,把它对父节点的关系用数组rank[i] ...
分类:
其他好文 时间:
2017-10-09 09:53:39
阅读次数:
207
题意:给出一个图,每个点有一个权值,破坏这个点需要花费这个点的权值,你的任务是破坏所有的点,若破坏某个点之前它的相邻点已经被破坏,那么它就不需要花费代价,求破坏所有点的最小代价 题解: 带权并查集 破坏一个点后,则这个点所在连通块的所有点就会被破坏,那么每个连通块都破坏其代价最小的点 若破坏的边不足 ...
分类:
其他好文 时间:
2017-09-24 20:21:24
阅读次数:
113
这道题一开始以为是平衡树结果发现复杂度过不去,然后发现我们一直合并而且只是记录到最低的距离,那么就是带权并查集了,带权并查集的权一般是到根的距离,因为不算根要好打,不过还有一些其他的,具体的具体打。 ...
分类:
其他好文 时间:
2017-09-20 14:26:17
阅读次数:
145
【传送门:BZOJ1202】 简要题意: 给出T组数据,每组数据有n个点,每个点都有值,给出m个区间和,判断是否所有区间和都合法 题解: 乍一眼,就是前缀和的处理,但并没有想到做法,后来发现并查集维护前缀和好像行得通,而且网上的神犇们都用并查集,而且似乎叫做带权并查集 注意当求i点祖先时,要记得对v ...
分类:
其他好文 时间:
2017-09-17 17:27:16
阅读次数:
163
似乎好些天没写文章了,感慨万千啊。 一如既往,先介绍一下题目的需求吧,如下: 题目简述:某人想编写一个字典,该字典中存在正反两种关系,并且这种关系具有某种规则下的传递性质,如下: A 与 B 同义, B 与 C 同义,则 A 与 C同义 ; A 与 B 同义, B 与 C 反义,则 A 与 C反义 ...
分类:
其他好文 时间:
2017-09-17 01:34:02
阅读次数:
106
题目链接:点我点我 题意: 题解: 两题代码差不多,放个3047的。 ...
分类:
其他好文 时间:
2017-09-14 19:02:05
阅读次数:
234
题意 给你一棵带边权的树,然后这棵树是某个完全图唯一的最小生成树。问原来的完全图中所有边可能的最小边权和是多少。完全图是任意两个点之间都有边相连的图。 Solution n^3算法:kruscal 逆推枚举+并查集 O(n):带权并查集+sort 1 #include <iostream> 2 #i ...
分类:
其他好文 时间:
2017-09-08 20:43:15
阅读次数:
223