E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
并查集(Union-Find)
训练赛:约束判定
洛谷:程序自动分析原题由题可知,
并查集
维护一下约数关系,i,j{i,j}i,j太大了离散化一下就可以了。裸题简单记录一下,(不懂的同学百度:
并查集
、离散化)。
sususu814
·
2020-08-18 02:46
算法
「AHOI2013」 连通图 - 线段树分治+
并查集
题目描述给定一个连通的无向图和若干个小集合,每个小集合包含一些边。对于每个集合,你需要确定将集合中的边从原来的无向图中删除后该图是否保持连通。一个图是连通的当且仅当任意两个不同的点之间存在一条路径连接他们。输入格式输入的第一行包含两个整数n和m(1#include#includeusingnamespacestd;constintN=100005;constintM=400005;structEd
TbYangZ
·
2020-08-18 02:20
数据结构---并查集
数据结构---线段树分治
AtcoderARC065D
并查集
加map,pair
contests/arc065/tasks/arc065_b给你n个城市,k条铁路,k条公路,每个城市连着一些铁路,一些公路,问你对于每个城市,即可以通过铁路又可以通过公路到达它的城市数目(包括自身)直接两遍
并查集
sdauguanweihong
·
2020-08-18 02:16
并查集
并查集
--判断图的连通性--模板
并查集
--判断图的连通性;1.图连通,其连通分量一定不大于1;2.
并查集
模板;intn,m;intfather[N];intFind(intx){if(father[x]==-1)returnx;returnfather
queque_heiyaa
·
2020-08-18 02:57
#
常用模板代码
#
新算法
2020牛客暑期多校第三场 G Operating on a Graph(
并查集
+启发式合并)
题目链接显然我们需要保存所有的点集,判断是否需要遍历所有的点就是看它本身是否是祖先节点。如果不是每次遍历该集合的连接点然后合并集合外的元素,合并之后既可以清空启发式合并#include#includeusingnamespacestd;#definefifirst#definesesecond#definepbpush_back#defineinsinsert#defineVectorPoint#
Happig丶
·
2020-08-18 02:54
牛客比赛
【归纳】图论的各种基本算法的总结
主要涉及的算法有:Floyd算法,dijkstra算法,spfa算法,prim算法和kruskal(其实这两个就是最小生成树算法),以及一维,二维的
并查集
算法(抱歉萌新最近也就学了这些算法大佬们见笑了QAQ
黑糖芋圆°
·
2020-08-18 02:54
图
图论
wust
二叉树
算法
数据结构
[SCOI2010]游戏 (
并查集
)
题目链接题意:每个装备有两个属性每个装备有两个属性每个装备有两个属性每个装备只能选择一个属性每个装备只能选择一个属性每个装备只能选择一个属性现在需要打败一个怪物,每次对怪物的攻击属性只能是从1开始连续的现在需要打败一个怪物,每次对怪物的攻击属性只能是从1开始连续的现在需要打败一个怪物,每次对怪物的攻击属性只能是从1开始连续的问最多能连续攻击怪物几次问最多能连续攻击怪物几次问最多能连续攻击怪物几次题
zzugzx
·
2020-08-18 02:36
PTA 小字辈 (DFS,vector)
L2-026小字辈(25分)分析:开始以为是类似
并查集
的从下向上搜索,但是这样会重复搜索很多数据,时间超时。所以正确解法是从上到下深度搜索,vector容器的引人非常关键,用空间资源简化了时间资源。
四维的ACM
·
2020-08-18 02:31
搜索问题
函数使用
Codeforces每日一练周赛#1 C~G
CRankofTetris来源:HDU1811
并查集
,拓扑排序题意:N个人M条大小关系,问是否可以将这些人排序,如果同时存在不能确定和冲突的情况按冲突识别很明显对于相等的我们可以把它合并在一起(因为相等的点我们一定可以内部排序
Bazoka13
·
2020-08-18 02:30
Operating on a Graph (
并查集
+启发式合并)
题意:题解:
并查集
+启发式合并每次将给出集合的所有相邻集合纳入到自身。我们可以发现,每个点只会产生一次贡献,即若询问的是该点,那么之后该点与其相邻点永远同集合。
gongyuandaye
·
2020-08-18 02:30
#
并查集
Atcoder D - Friend Suggestions(
并查集
)
朋友的传递关系显然可以用
并查集
。我们进行dfsdfsdfs并进行合并。那么对于任意点iii来说,它所在
并查集
的连通块中都是它可以通过它的朋友可以到达的,但是这其中也有和它直接是朋友的和有破
跨界鸽王
·
2020-08-18 02:43
图论算法—并查集
最短路、KMP、MST、
并查集
、线段树
最短路hdu2544dijkstra找距离当前点中未被刷新过距离起点最值的最小值(!vis[j]&&min(d[j]))拿来刷新到其他点的距离如果d[v]+mp[v][j]usingnamespacestd;#definemaxn1000100intnt[10010],a[maxn],b[10010],T,n,m,cnt;#include#definecl(a,b)memset(a,b,sizeo
Aczy156
·
2020-08-18 02:10
ACM
并查集
模板 c++
title:
并查集
author:BbiHHtags:ACM_汇总categories:template
并查集
date:2019-08-1316:16:00(原创)板子#includeusingnamespacestd
BbiHH_
·
2020-08-18 02:39
ACM摸鱼
洛谷提高试炼场
并查集
修复公路#include#include#includeusingnamespacestd;intn,m,fa[200000],flag;structedge{intfrom;intto;intv;}a[100020];intcmp(constedge&x,constedge&y){returnx.v>n>>m;for(inti=1;i>a[i].from>>a[i].to>>a[i].v;sor
__Iron
·
2020-08-18 01:37
编程
1013 Battle Over Cities
Cpp
并查集
#includeusingnamespacestd;intn,m,k;constintMAX=1002;intG[MAX][MAX];intparent[MAX];//获得根节点intget_root
zzb_
·
2020-08-18 01:00
第十五届浙江大学宁波理工学院程序设计大赛(同步赛)
这次是和队友一次小训练,感觉一开始题不是很难,写了8道题了,还是没有觉得有什么明显难度的,现在还没有碰到DP什么的,但是模拟,DFS建树,
并查集
倒是用了一下,算得上是复习吧...剩下4道再补;A-StarCraft
永远鲜红の幼月
·
2020-08-18 01:19
套题
洛谷P1546 村村通题解(深度优先搜索
并查集
)
题目大意:某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入输出格式输入格式:每个输入文件包含若干组测试测试数据,每组测试数据的第一行给出两个用空格隔开的正整数,分别是城镇数目N(Nusingnamespacestd
Code_星辰
·
2020-08-18 01:33
并查集
最短路径(
并查集
+kruskal最小生成树)
时间限制:1秒空间限制:65536K热度指数:1293算法知识视频讲解题目描述N个城市,标号从0到N-1,M条道路,第K条道路(K从0开始)的长度为2^K,求编号为0的城市到其他城市的最短距离输入描述:第一行两个正整数N(2#include#includeusingnamespacestd;typedeflonglongll;constintmaxn=110;constintinf=100000;
qq_30339595
·
2020-08-18 00:07
C++
图论
并查集
树
二进制的妙用
大整数
福工周赛第二场
并查集
3262//#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#definelowbit(x)(x&(-x))#defineinf0x7fffffff#definelinf0x7fffffffffffffff#
CUIT_Leading_edge
·
2020-08-18 00:31
并查集
求无向图的连通子图--
并查集
题目描述:标题求无向图连通子图时间限制2S内存限制10000Kb问题描述求无向图连通子图个数问题输入测试数据由m+1行构成,第一行为两个正整数n(1#include#includeusingnamespacestd;introot[100],rank[100];//初始化n个元素voidinit(intn){for(inti=0;i>n>>m;init(n);for(inti=0;i>x>>y;u
空空__
·
2020-08-18 00:22
C++
BZOJ_P4199 [NOI2015] 品酒大会(后缀数组+
并查集
)
BZOJ传送门一年一度的“幻影阁夏日品酒大会”隆重开幕了。大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加。在大会的晚餐上,调酒师Rainbow调制了nn杯鸡尾酒。这nn杯鸡尾酒排成一行,其中第ii杯酒(1≤i≤n1≤i≤n)被贴上了一个标签sisi,每个标签都是2626个小写英文字母之一。设Str(l,r)Str(l,r)表示第ll杯酒到
BeiYu-oi
·
2020-08-18 00:23
BZOJ
NOI
后缀数组
并查集
POJ - 1611 The Suspects(
并查集
)
目录题目描述思路分析完整代码还是放假第三天写的题。题目描述https://vjudge.net/problem/POJ-1611#author=201751010082003年4月16日,世界卫生组织根据包括中国内地和香港地区,加拿大、美国在内的11个国家和地区的13个实验室通力合作研究的结果,宣布重症急性呼吸综合征的病因是一种新型的冠状病毒,称为SARS冠状病毒。很不幸,小明同学昨天晚上被确诊以
nagisa-kun
·
2020-08-18 00:29
算法
c++
食物链(
并查集
带权
并查集
与
并查集
)
动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是”1XY”,表示X和Y是同类。第二种说法是”2XY”,表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假
mrgaohaihang
·
2020-08-18 00:14
基础算法
AtCoder Beginner Contest 157 D Friend Suggestions 容斥原理+
并查集
AtCoderBeginnerContest157比赛人数7464与codeforces比赛冲突,遗憾没有参加实时赛,之后模拟赛,打得没劲AtCoderBeginnerContest157DFriendSuggestions容斥原理+
并查集
总目录详见
mrcrack
·
2020-08-18 00:12
atcoder
bzoj 4195 //4195:[NOI2015]程序自动分析 难点不是 离散化+
并查集
bzoj4195//4195:[NOI2015]程序自动分析难点不是离散化+
并查集
//在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?
mrcrack
·
2020-08-18 00:38
跟着大佬学算法
POJ - Parity game(离散化+带权
并查集
)
题目链接:http://poj.org/problem?id=1733TimeLimit:1000MSMemoryLimit:65536KDescriptionNowandthenyouplaythefollowinggamewithyourfriend.Yourfriendwritesdownasequenceconsistingofzeroesandones.Youchooseacontinu
ityanger
·
2020-08-17 23:54
#
并查集
#
数据结构
ACM题解
SPLAY,LCT学习笔记(四)
其实LCT就是基于SPLAY的伸展操作维护树(森林)连通性的一个数据结构核心操作有很多,我们以一道题为例:例:bzoj2049洞穴勘测要求:加边和删边,询问连通性其实如果没有删边,裸跑
并查集
似乎就可以搞定但由于存在删边
lleozhang
·
2020-08-17 23:01
SPLAY
LCT
数据结构
hdu1878欧拉回路
并查集
学习 欧拉路学习
hdu1878欧拉回路
并查集
学习欧拉路学习本来是学习欧拉路的但在做题的时候发现自己对
并查集
掌握的不是很好现在用这道题来写下自己对
并查集
,和欧拉路的一些思路首先以hdu1878为列子写下这道题是纯的欧拉回路直接写就是了首先介绍下欧拉路的一些定义与性质以下来自于这里欧拉通路欧拉回路的区别及其判定在做一些图类时经常要用到欧拉路
请_坚持思考
·
2020-08-17 23:23
并查集
欧拉回路
acm题解
无向图的连通性问题(
并查集
)
先不要看我的整理,看一位大牛的文章,你就不用再看我写的了。http://blog.csdn.net/dellaserss/article/details/7724401/真的很厉害吧!用江湖来讲解一个算法,真的是绝妙的。我觉得学算法就是需要这样的生动有趣,很多人看见算法因为其专业的描述十分枯燥而变得十分头疼。如果能有生动形象的语言来描述它,就会令人兴趣大增。它的思想就是:如果两个顶点a和b有一条路
Bread Sir
·
2020-08-17 23:48
并查集
图的连通性
兔子跳坑法
兔子跳坑:即用
并查集
维护线段上某点每次能到的的最后一个点【题目一】Description一只有追求的兔纸,不应该终日游戏。于是它参加了一个名为萝卜大战的游戏,啊不,比赛。
kaqiur
·
2020-08-17 23:16
uoj
并查集
并查集
题集
POJ-1182将所有有关系的动物放到
并查集
中。维护一个带权
并查集
。每个点带的权值是off[u],表示它与它父亲的偏移量,这个值可以在路径压缩中更新。
jinglinxiao
·
2020-08-17 23:46
并查集
CSU-ACM2018寒假训练9B-
并查集
&Kruskal E - 简单的种类
并查集
题目传送门带权
并查集
这题只有两种关系,所以比食物链简单一点两种关系:0:a,b同性1:a,b异性当a与b并到一起时,a与b肯定互为异性而union函数是将a的父节点连到b节点上所以1、当a与父节点同性时
Suxj
·
2020-08-17 22:16
csuacm2018
带权并查集
并查集
CSU-ACM2018寒假训练9B-
并查集
&Kruskal D - 经典带权
并查集
题目传送门带权
并查集
关系判断数组:0:本节点与父节点是同类1:本节点吃父节点2:本节点被父节点吃注:题目所给的两种关系序号需预处理减掉1。即,x与y同类:1-1=0。
Suxj
·
2020-08-17 22:16
csuacm2018
并查集
带权并查集
【AGC002D】Stamp Rally(整体二分)
用
并查集
维护,查一下xi,yix_i,y_ixi,yi所在联通块大小即可。Code/*****************************
Hany01
·
2020-08-17 22:24
AtCoder
整体二分
并查集
计蒜客-修建大桥-
并查集
做法-图的连通性
题目链接又是等前女友回消息的一天大概是要用最少的边构建一个无向连通图吧想了一下用
并查集
竟然过了,AC如下#includeusingnamespacestd;intcnt,n,m;intfa[1005],
giggle666
·
2020-08-17 22:22
acm
并查集
图论
洛谷模板汇总
GraphTheoryDisjointSet【模板】
并查集
题目描述如题,现在有一个
并查集
,你需要完成合并和查询操作。输入输出格式输入格式:第一行包含两个整数N、M,表示共有N个元素和M个操作。
diwtwvs6045
·
2020-08-17 22:14
并查集
+ 链表 -- G Operating on a Graph
GOperatingonaGraph题意:给一个n个点的Graph,第i个点一刚开始是第I种颜色,接着有k次操作,第i次操作有个参数oi代表颜色oi会侵略所有和自己相邻的颜色,于是所有和oi相邻的颜色全都变成oi(若已没有颜色oi已被侵略,则该次操作无效),求最终每个点的颜色。思路:重要观察:在所有操作过程中,对于每个点,至多只会有一次把相邻的点和自己变为同一种颜色的操作,经过该次操作后,就永远和
多行不译必自闭
·
2020-08-17 21:01
图论
2020牛客暑期多校训练营(第三场)G Operating on a Graph
并查集
+链表 维护图上染色
操作一个颜色组时:与其相连的所有点所代表的颜色全部消失。对于每个点至多会有一次把相邻的点和自己变成相同颜色的操作,经过该次操作后,就永远和相邻的点同色了。我们开一个链表组,记录第i种颜色所相邻的点(注意这里时点不是颜色)。一次x操作后,把颜色x相邻的点y相邻的点集并变成点x相邻的点集,y所在集合的颜色变为x。然后发现:由于每个点最多进行一次把相邻点变成自己的操作,所有每个点x最多访问与x相连的点个
夕林山寸
·
2020-08-17 21:29
数据结构----并查集
2020多校牛客
连通图(输入所有边,判断图是否连通) (
并查集
)
题目描述:给定一个无向图和其中的所有边,判断这个图是否所有顶点都是连通的。输入:每组数据的第一行是两个整数n和m(0#include#include#include#include#include#include#include#includeusingnamespacestd;classUnionFind{intfather[1001];//0~1000记录上级/老大intcontain[100
bijingrui
·
2020-08-17 21:55
机试C++
洛谷 [P1995] 程序自动分析
并查集
+离散化首先本题的数据范围很大,需要离散化,STL离散化代码://dat是原数据,id是编号,sub是数据的副本sort(sub+1,sub+tot+1);size=unique(sub+1,sub
aiwa6731
·
2020-08-17 21:03
求连通分量(
并查集
)
问题描述求连通分量输入格式第一行,两个整数m,n,用空格分开,表示格子的行数、列数。接下来一行,一个整数k,表示下面还有k行数据接下来k行,第行两个整数a,b,表示ab连通。样例输入54162315594878910101111121014121614181718151919209131317样例输出5代码#includeusingnamespacestd;constintmaxn=110;int
happyaaakkk
·
2020-08-17 21:11
ACM_数据结构
并查集
连通分量
2020牛客多校三 G Operating on a Graph
思路:
并查集
维护点属于哪个组是没有疑问的,时间复杂度不太好分析,因为每个点最多有一次把其相邻的点染成自己的颜色,之后就永远和相邻点同色了,所以复杂度O(n+m)O(n+m)O(n
a-free-man
·
2020-08-17 20:59
染色
Ural1709-Penguin-Avia
用
并查集
先筛选掉以及连通的边,然后再将未连通边加上即可。
stdwal
·
2020-08-17 20:21
Ural
并查集
Ural1272-Non-Yekaterinburg Subway
简单的
并查集
问题,先用tunnel连图后再检查bridge的连通,如果不连通就需要用一座桥连通两个岛。
stdwal
·
2020-08-17 20:21
Ural
并查集
图论 —— MST
这里要用到
并查集
这个数据结构检测两点是否在同
S_123789
·
2020-08-17 20:58
算法
[集训队作业2018]UOJ 418 三角形 - 线段树合并 - 堆 -
并查集
题目大意:给一棵树,每次可以选择拿走某个点的所有石子(放到手上),或者在任意一个满足其儿子节点都已经有石子的点xxx放恰好wxw_xwx个石子。对每个点xxx求恰好在这个位置放wxw_xwx个石子,一开始手上要有多少石子?n≤105n\le10^5n≤105。题解:考虑对每个子树怎么暴力求;考虑将问题反过来,每次变为若一个点有石子,就在其儿子节点都放上石子,然后把这个点的石子取走。一开始只有根节点
Mys_C_K
·
2020-08-17 20:11
并查集
堆
线段树合并
#sicily#1000.连通性问题
仔细看了下题目后,只要知道是否在一个集合就好了,便可以用
并查集
。算法思想
并查集
通过判断某两个节点是否有共同祖先来判断这两个节点是否连通。但是这样有个问题
LoHiauFung
·
2020-08-17 20:06
图
并查集
LeetCode200
示例1:输入:11110110101100000000输出: 1示例2:输入:11000110000010000011输出:3
并查集
的问题,额,我也是开始学习,所以看了别人的#include#include
LearnToStick
·
2020-08-17 20:56
LeetCode
【
并查集
】【Noip2010】关押罪犯
S城现有两座监狱,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c的冲突事件。每年年末,警察局会将本年内监狱中的所有冲突事件按影响力从
LCWLH
·
2020-08-17 20:46
すぬけ君の地下鉄旅行 / Snuke's Subway Trip AtCoder - 2069 (BFS+
并查集
)图论 hqg-ac
解析:很自然能够想到
并查集
。
Hacheylight
·
2020-08-17 19:59
————图论————
BFS
广度优先搜索
并查集
———DP———
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他