![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
文章平均质量分 52
ykycode
安徽大学计算机学硕。
两次获得大学生数学竞赛省一等奖,且排名前列。
蓝桥杯C++组省一、国三。
毕业曾被国家电网录用,热爱代码的心让我选择了一家上市公司的C++开发岗。
后来又转行Java开发。
展开
-
AcWing 238. 银河英雄传说(并查集)
本活动组织刷《算法竞赛进阶指南》,系统学习各种编程算法。主要面向有一定编程基础的同学。活动 - AcWing。原创 2023-12-17 22:02:56 · 497 阅读 · 4 评论 -
AcWing 237. 程序自动分析(并查集)
最后的结果与约束条件的顺序无关,可以先考虑相等条件,再考虑不等条件。由于题目中i和j的数据范围较大,需要用到离散化。原创 2023-12-17 12:17:07 · 368 阅读 · 0 评论 -
AcWing 1250. 格子游戏(并查集)
当两个点已经是在同一个连通块中,再连一条边,就围成一个封闭的圈。一般用x * n + y的形式将(x, y)变成一维。本课程系统讲解常用算法与数据结构的应用方式与技巧。活动 - AcWing。原创 2023-12-15 23:57:46 · 853 阅读 · 2 评论 -
POJ1182 食物链(并查集)
题目中只有三类动物A,B,C,可以分为三类动物:0类动物、1类动物、2类动物(对3取模)。1类动物吃0类动物,2类动物吃1类动物,0类动物吃2类动物,构成环形。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假的。你的任务是根据给定的N(1原创 2023-12-10 13:02:49 · 378 阅读 · 0 评论 -
【数据结构】并查集算法总结
并查集的基本原理:每个集合用一棵树表示。树根的编号就是整个集合的编号。每个节点存储它的父节点。p[x]表示x的父节点。问题3:如何合并两个集合:px是x的集合编号,py是y的集合编号,则p[px] = py。问题2:如何求x的集合编号:while (p[x]!问题1:如何判断树根:if (p[x] == x)上面两个操作的时间复杂度近乎O(1)。2. 询问两个元素是否在一个集合当中。并查集中需要维护集合中点的数量。1. 将两个集合合并。原创 2023-12-07 23:26:25 · 935 阅读 · 4 评论 -
HDU1879 继续畅通工程
Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1< N < ...原创 2018-05-30 10:20:55 · 164 阅读 · 0 评论 -
HDU1856 More is better
Problem DescriptionMr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are certain requirements.Mr Wan...原创 2018-05-27 09:25:04 · 132 阅读 · 0 评论 -
PAT (Advanced Level) Practise 1021. Deepest Root (25)
A graph which is connected and acyclic can be considered a tree. The height of the tree depends on the selected root. Now you are supposed to find the root that results in a highest tree. Such a root原创 2018-01-13 10:40:00 · 138 阅读 · 0 评论 -
九度OJ题目1109:连通图
题目描述: 给定一个无向图和其中的所有边,判断这个图是否所有顶点都是连通的。输入: 每组数据的第一行是两个整数 n 和 m(0输出: 对于每组输入数据,如果所有顶点都是连通的,输出"YES",否则输出"NO"。样例输入:4 31 22 33 23 21 22 30 0样例输出:NO原创 2017-10-01 19:02:03 · 349 阅读 · 0 评论 -
How Many Tables
题目描述Today is Ignatius' birthday. He invites a lot of friends. Now it's dinner time. Ignatius wants to know how many tables he needs at least. You have to notice that not all the friends know eac原创 2017-10-01 18:51:22 · 274 阅读 · 0 评论