![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
D.Fu
试问岭南应不好,却道此心安处是吾乡
展开
-
暑假集训——并查集
并查集的最基本的作用是查找一个元素是不是跟另一个元素在同一个集合内(这个集合是由集合中的某一个元素为表识)通过这两个对这两个元素分别进行查找这个元素所在的集合的标识元素,如果标识元素相同,那么这两个元素就是在同一个集合内,如果不相同就不在一个集合内。同时还可以把这两个不相同的元素连在一起,只要把其中一个集合的标识元素记为另一个元素的前驱结点即可pre[maxn]//用来记录每个值的父节点,...原创 2018-08-18 15:42:28 · 164 阅读 · 0 评论 -
poj1182 食物链 带权并查集 白书代码详解
动物王国中有三类动物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句话...原创 2018-09-11 17:53:59 · 291 阅读 · 0 评论 -
hdu——3367 并查集+最大生成树【模板】
题目链接:https://cn.vjudge.net/problem/HDU-3367In graph theory, a pseudoforest is an undirected graph in which every connected component has at most one cycle. The maximal pseudoforests of G are the pse...原创 2018-09-16 12:20:55 · 172 阅读 · 0 评论 -
hdu3038 带权并查集
TT and FF are ... friends. Uh... very very good friends -________-bFF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should w...原创 2018-09-13 18:55:01 · 133 阅读 · 0 评论 -
CodeForces 828C String Reconstruction 普通并查集
题目链接van had string s consisting of small English letters. However, his friend Julia decided to make fun of him and hid the string s. Ivan preferred making a new string to finding the old one.Ivan ...原创 2018-09-13 22:29:41 · 165 阅读 · 0 评论 -
并查集-poj2236
题意是:给你一个坐标系,坐标系上有多个点。然后在每回合都会给你一个信息,这个信息可以是告诉你那个点是可用的,也可以是询问你某两个点之间是否可以相连。相连的前提为:两个点都是可用的。两点相连分为直接相连或者通过其他可用点来连接。分析:首先我们要先去判断这两个点是否是可用点,如果不是可用点直接fail就好,然后再去判断这两个点是不是在同一个集合里面,如果在同一个集合就代表这两个点是可以相互连接的,...原创 2019-02-17 11:51:18 · 132 阅读 · 0 评论 -
poj 1456 并查集&贪心
题意是,告诉你每个货物的利润和截止日期,让你求在最后一件货物过期前的最大利润。分析:要想求最大利润,那么每一时间单位都只需要卖出最大利润的货物就可以,如果冲突,就是要并查集来快速查找上一个不矛盾点,来放置。代码:#include<stdio.h>#include<algorithm>#include<stdlib.h>#include<...原创 2019-02-28 22:17:58 · 141 阅读 · 0 评论 -
poj 1417 种类并查集+普通dp
题意就是:现在这里有两群人,一群人只会说真话,另一群人只会说假话,但你不知道这些人中哪些是说真话的,所以你就去问,然后得出一些信息,其中你只问了是不是说真话的人这一个问题。现在让你去判断这两群人中哪些人是说真话的,如果可以判断请按照升序把说真话的人的编号说出,如果不能,输出no分析:首先对于这道题,我们可以很明显的看出这是一个牵扯到分类的问题,所以要有使用并查集的意识,然后就是去思考如何判断哪...原创 2019-02-27 10:26:17 · 150 阅读 · 0 评论