种类并查集
文章平均质量分 78
背锅切图仔
我想进大厂
展开
-
P1525 [NOIP2010 提高组] 关押罪犯(种类并查集基础)(详解)
题目链接:关押罪犯题目描述一共有 n 名罪犯,m 对罪犯有矛盾,矛盾值为 c ,有两座监狱。关键点在于:敌人的敌人是朋友。 现 Z 市长要看到其中最大的矛盾值。问:应如何分配罪犯,才能使 Z 市长看到的那个冲突事件的影响力最小?这个最小值是多少?输入格式每行中两个数之间用一个空格隔开。第一行为两个正整数 N,MN,M,分别表示罪犯的数目以及存在仇恨的罪犯对数。接下来的 MM 行每行为三个正整数 aj,bj,cj,表示 aj 号和 bj 号罪犯之间存在仇恨,其怨气值为 cj 。数据保证 1 <原创 2021-02-04 00:37:03 · 1207 阅读 · 0 评论 -
P2024 [NOI2001] 食物链(种类并查集入门)(详解)
题目连接:食物链题目描述动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的食物链关系进行描述:第一种说法是 1 X Y,表示 X 和 Y 是同类。第二种说法是 2 X Y,表示 X 吃 Y 。此人对 N 个动物,用上述两种说法,一句接一句地说出 K 句话,这 K 句话有的是真的,有的是假的。当一原创 2021-02-04 00:36:12 · 1248 阅读 · 1 评论 -
并查集详解(C/C++)
并查集算法详解(C++)并查集基础并查集是什么?并查集的作用是什么?并查集的结构合并查询代码实现优化1:避免退化代码优化优化2:路径压缩代码优化复杂度分析经典例题并查集进阶:带权并查集带权并查集是什么?带权并查集的作用是什么?代码实现并查集基础并查集是什么?并查集是用来管理元素分组的算法。并查集的作用是什么?并查集可以高效的对元素进行分组(合并在一起),并且能快速的查询两个元素是否属于同一组。并查集的结构合并并查集是一种树状结构。比如元素1和2属于同一组、元素1和3也属于同一组,那么元素2和原创 2021-02-04 00:20:36 · 10656 阅读 · 6 评论