并查集
nirvana · rebirth
NIRVANA & REBIRTH
展开
-
哈尔滨理工大学软件与微电子学院程序设计竞赛——H.Maze【BFS & 并查集】
题目传送门题解不考虑 QQQ 次询问的话,就是简单的 BFSBFSBFS那么有了 QQQ 次询问,那么直接使用 并查集并查集并查集 维护即可注意数组大小AC-Code#include <bits/stdc++.h>using namespace std;const int maxn = 3e3 + 7;int N, M, Q;struct NODE { int x, y; NODE(int x = 0, int y = 0) :x(x), y(y) {}}原创 2020-06-15 10:00:11 · 425 阅读 · 0 评论 -
洛谷多校第2轮.E——Anan and Minecraft【并查集】(判断图同构)
题目传送门题意初始给了你两个点数一样的空图,你在每个时刻会有一些连边操作(无向),在每个时刻,判断两个图任意两点的连通性是否相同题解可以并查集判断图是否连通同构两种方法:类似哈希,每个点随机值,合并两个区域时异或,两个图所有区域的和相等就认为是连通同构每个图一个队列,一个图有加边操作时,另一个图队列加入这条边,每次操作后判断每个队列内的边是否已经连通,若连通则pop,...原创 2020-03-08 20:48:18 · 308 阅读 · 0 评论 -
洛谷 P2764——最小路径覆盖问题【二分图最大匹配 & 最大流 & 并查集记录路径】
题目传送门题目描述给定有向图 G=(V,E)G=(V,E)G=(V,E) 。设 PPP 是 GGG 的一个简单路(顶点不相交)的集合。如果 VVV 中每个定点恰好在 PPP 的一条路上,则称 PPP 是 GGG 的一个路径覆盖。PPP 中路径可以从 VVV 的任何一个定点开始,长度也是任意的,特别地,可以为 000 。GGG 的最小路径覆盖是 GGG 所含路径条数最少的路径覆盖。设计一个有效...原创 2019-12-22 13:23:40 · 260 阅读 · 0 评论 -
POJ 1703——Find them, Catch them【并查集变形】
题目传送门DescriptionThe police office in Tadu City decides to say ends to the chaos, as launch actions to root up the TWO gangs in the city, Gang Dragon and Gang Snake. However, the police first needs ...原创 2019-11-26 23:54:17 · 163 阅读 · 0 评论