并查集
njuptACMcxk
这个作者很懒,什么都没留下…
展开
-
并查集 - 红色警报 - 天梯赛 L2-013
并查集 - 红色警报 - 天梯赛 L2-013题意:给定一个n个点m条边的无向图,给定一个n个点m条边的无向图,给定一个n个点m条边的无向图,接着进行k次操作,每次去除图中的一个点,判断这个点是否是该点所在连通块的割点。接着进行k次操作,每次去除图中的一个点,判断这个点是否是该点所在连通块的割点。接着进行k次操作,每次去除图中的一个点,判断这个点是否是该点所在连通块的割点。输入:首行两个正整数n和m,首行两个正整数n和m,首行两个正整数n和m,接着m行,每行分别包含两个整数,表示一条边的两个端点原创 2020-11-25 22:47:53 · 338 阅读 · 0 评论 -
组合数学 + 并查集 - Little W and Contest - HDU 6795
组合数学 + 并查集 - Little W and Contest - HDU 67952020 Multi-University Training Contest 3题意:给定n个点,有两种点,权值分别为1和2,给定n个点,有两种点,权值分别为1和2,给定n个点,有两种点,权值分别为1和2,初始时,n个点互不相连。初始时,n个点互不相连。初始时,n个点互不相连。接着会加入n−1条边,保证每次加入的边的两个端点事先是不相连通的。接着会加入n-1条边,保证每次加入的边的两个端点事先是不相连通的。接着原创 2020-07-28 20:45:04 · 1084 阅读 · 2 评论 -
并查集 - NOI 2002 银河英雄传说 - 洛谷 P1196
并查集 - NOI 2002 银河英雄传说 - 洛谷 P1196有一个划分为N列的星际战场,各列依次编号为1,2,…,N。有N艘战舰,也依次编号为1,2,…,N,其中第i号战舰处于第i列。有T条指令,每条指令格式为以下两种之一:1、M i j,表示让第i号战舰所在列的全部战舰保持原有顺序,接在第j号战舰所在列的尾部。2、C i j,表示询问第i号战舰与第j号战舰当前是否处于同一列中,如果在同一列中,它们之间间隔了多少艘战舰。现在需要你编写一个程序,处理一系列的指令。输入格式第一行包含整数T,原创 2020-06-18 17:46:21 · 276 阅读 · 0 评论 -
并查集 + 离散化 + 哈希 - NOI 2015 程序自动分析 - 洛谷 P1955
并查集 + 离散化 + 哈希 - NOI 2015 程序自动分析 - 洛谷 P1955在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x1≠x4,这些约束条件显然是不可能同时被满足的,因此这个问题应判定原创 2020-06-18 14:35:17 · 225 阅读 · 0 评论 -
并查集 + 01背包 - 搭配购买 - 洛谷 P1455
并查集 + 01背包 - 搭配购买 - 洛谷 P1455Joe觉得云朵很美,决定去山上的商店买一些云朵。商店里有 n 朵云,云朵被编号为 1,2,…,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有限,所以他希望买的价值越多越好。输入格式第 1 行包含三个整数 n,m,w,表示有 n 朵云,m 个搭配,Joe有 w 的钱。第 2∼n+1行,每行两个整数 ci,di 表示 i 朵云的价钱和价值。第 n+2∼n+1+原创 2020-06-18 14:00:27 · 183 阅读 · 0 评论 -
并查集 - 格子游戏 - AcWing 1250
并查集 - 格子游戏 - AcWing 1250Alice和Bob玩了一个古老的游戏:首先画一个 n×n 的点阵(下图 n=3 )。接着,他们两个轮流在相邻的点之间画上红边和蓝边:直到围成一个封闭的圈(面积不必为 1)为止,“封圈”的那个人就是赢家。因为棋盘实在是太大了,他们的游戏实在是太长了!他们甚至在游戏中都不知道谁赢得了游戏。于是请你写一个程序,帮助他们计算他们是否结束了游戏?输入格式输入数据第一行为两个整数 n 和 m。n表示点阵的大小,m 表示一共画了 m 条线。以后 m 行,每原创 2020-06-16 19:17:22 · 200 阅读 · 0 评论 -
并查集 - Restructuring Company - CodeForces - 566D
并查集 - Restructuring Company - CodeForces - 566D题意:给定n个点,q次询问。给定n个点,q次询问。给定n个点,q次询问。首行输入n和q。首行输入n和q。首行输入n和q。接着q行输入包括三个整数,t,x,y。接着q行输入包括三个整数,t,x,y。接着q行输入包括三个整数,t,x,y。t是操作的类型,x和y是点的编号。t是操作的类型,x和y是点的编号。t是操作的类型,x和y是点的编号。询问分为三种:询问分为三种:询问分为三种:①、t=1,表示将x和y合原创 2020-06-04 16:35:53 · 182 阅读 · 0 评论 -
并查集 - New Reform - CodeForces - 659E
并查集 - New Reform - CodeForces - 659E题意:给定一个n个点,m条边的无向图。给定一个n个点,m条边的无向图。给定一个n个点,m条边的无向图。现要将所有边均改为有向边,若有某个点的入度为0,则认为该点被孤立了。现要将所有边均改为有向边,若有某个点的入度为0,则认为该点被孤立了。现要将所有边均改为有向边,若有某个点的入度为0,则认为该点被孤立了。计算出最少会有多少个点被孤立。计算出最少会有多少个点被孤立。计算出最少会有多少个点被孤立。首行输入n,m,表示n个点,m条边原创 2020-06-04 16:08:11 · 172 阅读 · 0 评论 -
并查集 - Harmonious Graph - CodeForces - 1253D
并查集 - Harmonious Graph - CodeForces - 1253D题意:给一个无向图,点和边都是2×105范围。要使每个连通块内的点编号连续,问至少再加几条边。给一个无向图,点和边都是2×10^5范围。要使每个连通块内的点编号连续,问至少再加几条边。给一个无向图,点和边都是2×105范围。要使每个连通块内的点编号连续,问至少再加几条边。首行输入n和m,表示图中有n个点,m条边。首行输入n和m,表示图中有n个点,m条边。首行输入n和m,表示图中有n个点,m条边。接着m行数据,每行包原创 2020-06-04 15:31:41 · 153 阅读 · 0 评论 -
并查集 - Socks - CodeForces - 731C
并查集 - Socks - CodeForces - 731C题意:首行输入n,m,k,表示有n条袜子,挑选出m对,共有k种可能的颜色。首行输入n,m,k,表示有n条袜子,挑选出m对,共有k种可能的颜色。首行输入n,m,k,表示有n条袜子,挑选出m对,共有k种可能的颜色。第二行输入n个数字c1,c2,...,cn,ci表示第i条袜子的颜色。第二行输入n个数字c_1,c_2,...,c_n,c_i表示第i条袜子的颜色。第二行输入n个数字c1,c2,...,cn,ci表示第i条袜子的颜色。接着输原创 2020-06-04 00:16:10 · 171 阅读 · 0 评论 -
并查集 - 食物链 - POJ - 1182
并查集 - 食物链 - POJ - 1182题目:动物王国中有三类动物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。此人对...原创 2020-04-02 14:54:13 · 136 阅读 · 0 评论 -
并查集模板
并查集模板主要用途:①、将两个集合合并。②、询问两个元素是否在同一个集合当中。主要用途:\\①、将两个集合合并。\\②、询问两个元素是否在同一个集合当中。主要用途:①、将两个集合合并。②、询问两个元素是否在同一个集合当中。文章目录并查集模板一、合并集合二、连通块中点的数量一、合并集合例题:一共有n个数,编号是1~n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:“M...原创 2020-04-02 01:12:40 · 168 阅读 · 0 评论 -
带权并查集-How Many Answers Are Wrong HDU - 3038
带权并查集-How Many Answers Are Wrong HDU - 3038题目:给出一个区间的长度 N,及 M 个子区间和, 形如:x y z, 表示子区间 [x, y] 的和为 z如果一个“子区间和”与前面的“子区间和”冲突,即为错误(而且这个“子区间和”将在接下来的判断中被忽略)。求总错误个数。Input有多组数据。每组数据第一行两个整数N M (1 <= N...原创 2020-01-21 22:48:28 · 206 阅读 · 0 评论 -
并查集-How Many Tables HDU - 1213
并查集-How Many Tables HDU - 1213题目:cfk为了庆祝期末考结束,请了很多朋友去吃饭,为了省钱,cfk希望他需要准备的桌子数尽可能少,但是cfk的朋友和cfk一样,十分挑剔,他们只和自己的朋友坐在一桌。如果a和b是朋友,b和c是朋友,那么a和c也是朋友,a,b,c可以坐在一桌,同时d和e也是朋友,但由于d,e与a,b,c不是朋友,所以d,e需要坐在另一张桌子。问cfk...原创 2020-01-20 22:47:27 · 162 阅读 · 0 评论 -
并查集-The Suspects POJ - 1611
并查集-The Suspects POJ - 1611题目:2003年4月16日,世界卫生组织根据包括中国内地和香港地区,加拿大、美国在内的11个国家和地区的13个实验室通力合作研究的结果,宣布重症急性呼吸综合征的病因是一种新型的冠状病毒,称为SARS冠状病毒。很不幸,小明同学昨天晚上被确诊以经感染非典病毒,为此,校医院需要对他隔离治疗并隔离观察与他直接或间接接触者。可以认为,同一个社团内...原创 2020-01-20 20:15:54 · 520 阅读 · 0 评论 -
并查集-Wireless Network POJ - 2236
并查集-Wireless Network POJ - 2236题目:An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftersh...原创 2020-01-20 17:23:41 · 357 阅读 · 0 评论