并查集
文章平均质量分 83
相思作坊半世离殇
多刷题。
展开
-
hdu1213(并查集模板)
直接贴代码了。#include#include#includeusing namespace std;#define maxn 1005int par[maxn];//父亲int Rank[maxn];//树的高度//初始化void init(int n){ for(int i=0;i<n;i++){ par[i]=-1; Rank[i原创 2016-07-31 21:38:26 · 256 阅读 · 0 评论 -
poj1182食物链
食物链Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 63185 Accepted: 18529Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都原创 2016-08-01 17:37:08 · 235 阅读 · 0 评论 -
用Treap实现名次树
来自《算法竞赛入门经典训练指南》1.Treap实现名次树1.简单介绍Treap是一棵拥有键值和优先级两种权值的树。对于键值而言,这棵树是二叉排序树。对于优先级而言,这棵树是堆,即在这棵树的任意子树中,根的优先级是最大的。不难证明,如果每个结点的优先级事先给定且互不相等,整棵树的形态也就唯一确定了,和元素的插入顺序无关。在Treap的插入算法中,每个节点的优先级是随机确定的。因此原创 2016-10-11 02:45:51 · 828 阅读 · 0 评论 -
并查集水题
1.poj2236http://poj.org/problem?id=2236题意明了,不解释,但是样例多次不通过,自己还是太渣……#include #include #include #include #include #include #include #include #include #include #include #include #inclu原创 2016-09-28 02:18:04 · 295 阅读 · 0 评论 -
Corporative Network(LA 3027)
来自《算法竞赛入门经典训练指南》1.题目原文https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=10282.解题思路题目显然符合并查集的特点,但是和基本并查集不同的是需要查询以及维护每个节点到根节点的距离。在模板的基础上改一下原创 2016-10-05 09:23:16 · 202 阅读 · 0 评论 -
Almost Union-Find(Uva 11987)并查集
来自《算法竞赛入门经典训练指南》1.题目原文https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=31382.解题思路题目给出的三种操作,符合并查集的模式。不同的是操作2。2 p q:把酸雨p移动到q所在集合。如果二者已经在一个集合中,忽原创 2016-10-05 10:43:33 · 265 阅读 · 0 评论 -
X-Plosives(LA 3644)并查集
来自《算法竞赛入门经典训练指南》1.题目原文https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1645有一些简单化合物,每个化合物有两种元素组成。你是一个装箱工人,负责把化合物装上车,如果车上存在k个简单化合物,正好包含k个元素原创 2016-10-05 09:46:53 · 344 阅读 · 0 评论