上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页
摘要: 题目链接:https://www.luogu.com.cn/problem/P2212 几乎是Kruskal裸题,但是建n*(n-1)条边给我T了俩点,后来我发现只要C(n,2)条边就可以,因为假设(vi,vj)和(vj,vi)之间有边,但是其中一条没用到则另外一条也用不到,因为他们一样长,如果其中 阅读全文
posted @ 2020-03-25 17:25 WA自动机~ 阅读(181) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/list?keyword=1525&page=1 题目给出一些点对之间的权值,要求把点对分到两个集合之中,使得两个集合中的最大边的值最小。我们考虑到将点对分成两个集合可以用并查集的分集合方法得到,1-n表示的是一个集合,n+ 阅读全文
posted @ 2020-03-25 16:20 WA自动机~ 阅读(186) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P1197 题目给出一些点之间边,然后要摧毁某些结点,问每一次摧毁之后的图的连通分量数量。我们考虑到判连通分量的数量只要扫一遍并查集的根节点就可以,所以考虑用这种数据结构来检查连通分量的数量。其次,并查集中删除结点的消耗是非 阅读全文
posted @ 2020-03-25 15:37 WA自动机~ 阅读(310) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1829 并查集的一个应用,就是检测是否存在矛盾,就是两个不该相交的集合有了交集。本题就是这样,一种虫子有两种性别,每次m次操作,每次给出(a,b),如果a和b是同性别就出现了错误,也就是说出现了判断它有两 阅读全文
posted @ 2020-03-25 12:47 WA自动机~ 阅读(129) 评论(0) 推荐(0)
摘要: 题目链接:http://poj.org/problem?id=1703 这道题和食物链那道题有异曲同工之处,都是要处理不同集合之间的关系,而并查集的功能是维护相同集合之间的关系。这道题中有两个不同的集合,朴素并查集只能查询两者是否属于同一个集合,扩展并查集可以建立多个集合之间的关系。 本题我看了很多 阅读全文
posted @ 2020-03-25 11:33 WA自动机~ 阅读(185) 评论(0) 推荐(0)
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Pku/1182/ 题意:给出动物之间的关系,有几种询问方式,问是真话还是假话。 定义三种偏移关系: x->y 偏移量0时 x和y同类 x->y 偏移量1时 x被y吃 x->y 偏移量2时 x吃y 定义 rela[x]=rx 阅读全文
posted @ 2020-03-25 00:11 WA自动机~ 阅读(217) 评论(0) 推荐(0)
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/3038/ 参考博客: https://blog.csdn.net/weixin_44580710/article/details/86668200?depth_1-utm_source=distribute.pc_ 阅读全文
posted @ 2020-03-24 23:32 WA自动机~ 阅读(206) 评论(0) 推荐(0)
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/3367/ 题目要求一个连通图的最大伪森林,伪森林是一个最多有一个回路的图。我们只要用Kruskal最大生成树的策略就可以,给根节点表上记号表明这棵树有没有负环。其实也有一些贪心的思想。 代码如下: 1 #inclu 阅读全文
posted @ 2020-03-24 21:19 WA自动机~ 阅读(158) 评论(0) 推荐(0)
摘要: Prime算法的思路:从任何一个顶点开始,将这个顶点作为最小生成树的子树,通过逐步为该子树添加边直到所有的顶点都在树中为止。其中添加边的策略是每次选择外界到该子树的最短的边添加到树中(前提是无回路)。 Prime算法的正确性证明: 引理1:对于连通图中的顶点vi,与它相连的所有边中的最短边一定是属于 阅读全文
posted @ 2020-03-24 20:58 WA自动机~ 阅读(1931) 评论(0) 推荐(0)
摘要: 题目链接:http://icpc.njust.edu.cn/Problem/Hdu/1272/ 题目要求支持两种操作,一种是合并,一种是去除一个点与其他所有点的关系,但是其他的点显然是保持着原有的关系的,涉及关系的问题我们首要想到的就是并查集。删关系的操作我们可以让这个结点指向一个从没有用过的结点就 阅读全文
posted @ 2020-03-24 20:04 WA自动机~ 阅读(109) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 30 下一页