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
ACM-并查集
CSP-S 2019 树上的数 (贪心)(链表)(
并查集
)(思维)
考完过后心情不太好,下午躺床上看了出题人写的题解,有了一些想法,记录下来首先请大家不要喷t3t3t3的出题人了,题真的是一道好题,只是可能放错了位置题意根据考场回忆:给定一棵树,有点权,为1−n1-n1−n,你可以按一个顺序删n−1n-1n−1条边,每次删边会调换连接这条边的两个点的权值,最后按点权排序,求结点编号的字典序最小的解,输出结点编号最小字典序,n≤2000n\le2000n≤2000部
FSYo
·
2020-09-12 07:00
FSY的好题汇总
贪心
HDU 1856 More is better(
并查集
)
MoreisbetterTimeLimit:5000/1000MS(Java/Others)MemoryLimit:327680/102400K(Java/Others)TotalSubmission(s):25387AcceptedSubmission(s):9107ProblemDescriptionMrWangwantssomeboystohelphimwithaproject.Becaus
song_4
·
2020-09-12 07:54
算法
ACM
二叉树最近公共祖先问题(O(n) time 且只遍历一遍,O(1) Space (不考虑函数调用栈的空间))
Tarjan算法很精妙,但是使用了
并查集
,需要额外O(n)的存储空间。上面博客中给的第三个方法也是需要记录根到节点的路径,需要O(logn)空
谢潇雨
·
2020-09-12 07:49
Java
算法
二维
并查集
例4-8】格子游戏
例4-8】格子游戏时间限制:1000ms内存限制:65536KB提交数:254通过数:149【题目描述】Alice和Bob玩了一个古老的游戏:首先画一个n×n的点阵(下图n=3)接着,他们两个轮流在相邻的点之间画上红边和蓝边:直到围成一个封闭的圈(面积不必为1)为止,“封圈”的那个人就是赢家。因为棋盘实在是太大了(n≤200),他们的游戏实在是太长了!他们甚至在游戏中都不知道谁赢得了游戏。于是请你
pxlsdz
·
2020-09-12 07:25
图论——并查集
HDU - 3081 Marriage Match II(二分+
并查集
+最大流/匈牙利删边)
题目链接:点击查看题目大意:n个男生和n个女生配对,配对规则如下:每个女生都可以选择没有吵过架的男生匹配若女生A的好朋友是女生B,且女生B没有和男生C吵过架,则女生A也可以和男生C匹配现在问最多可以匹配多少轮,要求每轮必须完全匹配,且每个男生匹配的女生以及每个女生匹配的男生都不能重复,求最大匹配轮数题目分析:这个题目有两个做法,我都稍微说一下吧,因为这个题目挂在了网络流的题集里,所以自然得用网络流
Frozen_Guardian
·
2020-09-12 07:40
图论
并查集
二分
并查集
最大流
二分
[kuangbin带你飞]专题六 最小生成树--poj--1751(kruskal)
(sort的时间和边数有关);读入时,把已经建好的边,连起来,对于一些已经建好的边,就不要再建边了(
并查集
基本操作:每建一条边时,判断这两个点,是否在一个连通块里,在,就不连了,)反思由于这道题kruskal
scau_sleep(今天写bug了吗?
·
2020-09-12 07:40
#
最小生成树走起
kruskal
PTA甲级考试真题练习114——1114 Family Property
题目思路
并查集
在
并查集
的过程中进行set和area的累加,最终每一个根上就是总的家庭成员set和area,然后遍历father数组,如果发现跟则加入汇总数组,最后排序输出代码#include#include
醉等佳人归
·
2020-09-12 07:59
PAT甲级考试真题练习
C++——
并查集
直接上代码代码#include#include#includeusingnamespacestd;intpre[1050];//带路径压缩intfind(intx){intr=x;while(r!=pre[r])r=pre[r];inti=x,j;while(pre[i]!=r){j=pre[i];pre[i]=r;i=j;}returnr;}voidjoin(intx,inty){intfx=f
东方旅行者
·
2020-09-12 07:20
算法
C++
并查集
c++
caioj提高篇
模版题有详细注释,一个是为了自己回家的时候可以看到代码,一个是方便作为一个记录自己的点点滴滴网址caioj.cn第1章最短路1[视频]最短路1:SPFA算法(题号1088)2最短路2:道路重建(题号1089)第2章
并查集
TJ.
·
2020-09-12 07:10
caioj提高篇
[695].岛屿的最大面积
岛屿的最大面积题目函数原型边界判断算法设计:求最大的联通分量个数算法设计:FloodFill算法算法设计:
并查集
题目给定一个包含了一些0和1的非空二维数组grid。
Debroon
·
2020-09-12 06:05
#
Leetcode
并查集
训练-搭配购买(buy)
中文题目题目直接复制了:题目描述Joe觉得云朵很美,决定去山上的商店买一些云朵。商店里有n朵云,云朵被编号为1,2,…...,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有限,所以他希望买的价值越多越好。输入第1行n,m,w,表示n朵云,m个搭配,Joe有w的钱。第2~n+1行,每行ci,di表示i朵云的价钱和价值。
LXY_XYL
·
2020-09-12 06:51
ACM
c++
【hdoj 3081】Marriage Match II 【
并查集
orfloyd +完美匹配】or【最大流+二分+
并查集
】
Presumably,youallhaveknownthequestionofstablemarriagematch.Agirlwillchooseaboy;itissimilarasthegameofplayinghouseweusedtoplaywhenwearekids.Whatahappytimeassomanyfriendsplayingtogether.Anditisnormaltha
qq_37383726
·
2020-09-12 06:55
网络流
二分
并查集
- 畅通工程
题目描述某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?输入测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N(N#include#include#include#include#includ
tales_teller
·
2020-09-12 06:27
数据结构
PAT 1114 Family Property (
并查集
)
#include#include#include#includeusingnamespacestd;#definem10000introad[m],n;structitem{//先合并item,才能统计intid,h,area;}d[1010];intmem[m];//familymemstructfamily{intminid;doubleavearea,avehouse;}f[m];//打表b
qq_28466517
·
2020-09-12 06:09
ACM-
–圆–-HDOJ 1065 --I Think I Need a Houseboat--水
HDOJ题目地址:传送门IThinkINeedaHouseboatTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):11934AcceptedSubmission(s):3361ProblemDescriptionFredMapperisconsideringpurch
学霸的一天
·
2020-09-12 06:36
ACM算法
ACM水题
L2-010 排座位 (25分) 【
并查集
】
L2-010排座位(25分)布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。输入格式:输入第一行给出3个正整数:N(≤100),即前来参宴的宾客总人数,则这些人从1到N编号;M为已知两两宾客之间的关系数;K为查询的条数。随后M行,每行给出一对宾客之间的关系,格式
晚风吻尽荷叶
·
2020-09-12 06:52
团体程序设计天梯赛-练习集
天梯赛
并查集
CCF CSP 地铁修建 最小生成树+
并查集
A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽之间最多只有一条候选的隧道,没有隧道两端连接着同一个交通枢纽。现在有n家隧道施工的公司,每段候选的隧道只能由一个公司施工,每家公司施工需要的天数一致。而每家公司最多只能修建一条候选隧道。所有公司同时开始施工。
more_ugly_less_bug
·
2020-09-12 06:07
CCF
CSP
图论500题
===========最小生成树+
并查集
==========【HDU】1213HowManyTables基础
并查集
★1272小希的迷宫基础
并查集
★1325&&poj1308IsItATree?
shinimashzi
·
2020-09-12 06:49
图论
搭配购买(dp+
并查集
优化)
DescriptionJoe觉得云朵很美,决定去山上的商店买一些云朵。商店里有n朵云,云朵被编号为1,2,……,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有限,所以他希望买的价值越多越好。Input第1行n,m,w,表示n朵云,m个搭配,Joe有w的钱。第2到n+1行,每行ci,di表示i朵云的价钱和价值。第n+2
Amber_lylovely
·
2020-09-12 06:34
并查集
DP
GDFZOJ 道路修建
就是一道很水的
并查集
,只不过要启发式合并罢了#include#includeusingnamespacestd;intfa[100050];ints[100050];intdis[100050];intu
0A0freeze
·
2020-09-12 06:27
gdfz
并查集
1006 Problem F
思路:求道路最小维修费用,即最小生成树问题,使用kruskal算法,将道路维修费用排序,然后利用
并查集
,得到最小生成树。感想:题目给出的地点是字母,将其转化为数字,然后按照kruskal算法
diyutianxie
·
2020-09-12 05:38
图
hdu 2545 树上战争(
并查集
???)
http://acm.hdu.edu.cn/showproblem.php?pid=2545ProblemDescription给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxh和pfz初始时分别站在两个节点上,谁当前所在的点被另一个人占据,他就输了比赛,问谁能获胜Input输入包含多组数据每组第一行包含两个数N,M(N,M2#include3usingnamespacest
diansitao5461
·
2020-09-12 05:33
php
hncu 1598 find the most comfortable road(
并查集
+枚举)
http://acm.hdu.edu.cn/showproblem.php?pid=1598ProblemDescriptionXX星有许多城市,城市之间通过一种奇怪的高速公路SARS(SuperAirRoamStructure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同时XX星人对Flycar的“舒适度”有特殊要求,即乘坐过程中最高速度与最
diansitao5461
·
2020-09-12 05:32
php
LCA tarjan 离线算法学习
离线算法Tarjan:利用
并查集
优越的时空复杂度,我们可以实现LCA问题的O(n+Q)算法,这里Q表示询问的次数。Ta
dcc1117
·
2020-09-12 05:53
数据结构与算法
hdu Junk-Mail Filter
并查集
的合并与删除
Junk-MailFilterTimeLimit:15000/8000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3547AcceptedSubmission(s):1079ProblemDescriptionRecognizingjunkmailsisatoughtask.Themethodused
dcc1117
·
2020-09-12 05:52
c/c++
java
PAT A1114 Family Property (25 分)
并查集
并查集
问题,一开始看到N#include#includeusingnamespacestd;constintMAXN=10010;intparent[MAXN];intfindParent(intp){
HackingGate
·
2020-09-12 05:51
PAT
Review
2020腾讯第二次笔试(9.7)部分题解
并查集
卡了好久没时间,最后一题蹭了5%第一题题意两个降序链表求相同的部分。分析不想写链表就直接数组了,直接搞个map就行了。
Radium_1209
·
2020-09-12 05:36
面经
比赛题解
杭电ACM省赛集训队选拔赛之热身赛-How Many Tables,
并查集
模板题~~
HowManyTablesTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionTodayisIgnatius'birthday.Heinvitesalotoffriends.Nowit'sdinnertime.Ignatiuswantstoknowhowmanytables
NYIST_TC_LYQ
·
2020-09-12 05:25
ACM进阶之树论
HDU
hdu 3367 Pseudoforest 伪森林 题目很难懂,模仿kruskal,
并查集
检查两个节点是否是一个环
PseudoforestTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):2880AcceptedSubmission(s):1129ProblemDescriptionIngraphtheory,apseudoforestisanundirectedgraphinw
Lionel_D
·
2020-09-12 05:14
并查集
生成树
图论
Kruskal
PAT甲级--1114 Family Property(25 分)【
并查集
】
1114FamilyProperty(25分)Thistime,youaresupposedtohelpuscollectthedataforfamily-ownedproperty.Giveneachperson'sfamilymembers,andtheestate(房产)infounderhis/herownname,weneedtoknowthesizeofeachfamily,andth
水果妹妹踩前端的坑
·
2020-09-12 05:25
PAT
算法
HDU-3081 Marriage Match II(匈牙利算法最大匹配+
并查集
&& 最大流+二分+
并查集
)
此外她的朋友如果不讨厌某个男生这个女生也可以和这个男生结婚最后如果B是A的朋友C是B的朋友则A和C也是朋友每次游戏女生会找一个她不讨厌的男生结婚,如果所有女生匹配成功则进行下一轮游戏每个女生只能选择同一个男生一次,问游戏最多能进行几轮思路:1,
并查集
如果
Dunyb
·
2020-09-12 05:20
匈牙利算法
网络流
PAT (Advanced Level) Practice - 1114 Family Property(25 分)
解题思路:
并查集
+STL大杂烩。注意:
并查集
中,不能参与统计操作,因为会出现中途连接之前断开的结点,这样之前的计算就会有误差。
Lux_Sun
·
2020-09-12 05:07
#
ACM
#
PTA
#
STL
#
并查集
PAT
(Advanced
Level)
Practice
1114
Family
Property(25
分)
团体程序设计天梯赛-练习集
L2-007
家庭房产(25
分)
并查集
并查集
【算法笔记】
并查集
(风险度量&通畅工程)
并查集
这玩意上课老师没讲,听上去就很高大上,一看到题目说要用
并查集
,ψ(。。)什么!?
并查集
?什么玩意?算了算了,放弃这道题刷别的吧。
想要成为富婆的我每天都在努力
·
2020-09-12 05:31
算法设计与分析
C/C++
并查集
[SCOI2016]萌萌哒(倍增+
并查集
)
我们把两个区间对应位置上的数所在
并查集
合并。最后
并查集
的数量为\(num\)答案就是\(9*10^num\)因为是个数,不能有前置\(0\)。但是两个区间对应位置上的数所在
并查集
合并太浪费时间。
Aaronliu17008
·
2020-09-12 05:17
kuangbin带你飞专题
kuangbin带你飞]专题一简单搜索[kuangbin带你飞]专题二搜索进阶[kuangbin带你飞]专题三DancingLinks[kuangbin带你飞]专题四最短路练习[kuangbin带你飞]专题五
并查集
邵光亮
·
2020-09-12 04:17
笔记
算法
【
并查集
】格子游戏
原题链接
并查集
裸题。如果将要用线连接的两个点位于同一个集合内,那么当前操作可以围成一个封闭的圈。否则,将两点合并到同一集合内。
ZYzyZzzz
·
2020-09-12 04:38
数据结构
【
并查集
】搭配购买
原题链接
并查集
+01背包。先将需要搭配购买的云用
并查集
绑定,再利用01背包求出价值的最大值。
ZYzyZzzz
·
2020-09-12 04:38
数据结构
模板合集(1)
文章目录基础对拍程序快速幂读入优化二分线性筛图论邻接表LCASPFA二分图匹配网络流数据结构
并查集
线段树(区间加/乘,求和模板)树状数组字符串KMP算法基础对拍程序转自http://blog.csdn.net
P1atform
·
2020-09-12 04:26
总结
总结
51nod1316 回文矩阵
并查集
+枚举
1316回文矩阵题目来源:TopCoder基准时间限制:1秒空间限制:131072KB分值:40难度:4级算法题收藏关注一个N*M的矩阵A完全由0与1两个数字组成(0#include#includeusingnamespacestd;constintAX=100;chars[AX][AX];intn,m;intvisR[AX];intvisC[AX];intvis[AX];intpre[AX];i
Dave_L
·
2020-09-12 04:18
全排列
并查集
[网络流24题]最小路径覆盖问题(二分图匹配)
题目传送门题解原理:最小路径覆盖数=点数-匹配数;很好理解:两个点可以匹配,相当于是放到
并查集
里面,
并查集
的个数就是路径的条数;但是我对建图的理解一直就是错误的;我原来跑了二分图染色分成了两个集合,在里面跑二分图匹配
A_Comme_Amour
·
2020-09-12 04:14
网络流
武侠版
并查集
并查集
分为合并查找两个部分。
qq_26928843
·
2020-09-12 03:45
蓝桥杯-发现环(
并查集
+DFS)
题目链接问题描述小明的实验室有N台电脑,编号1~N。原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络。在树形网络上,任意两台电脑之间有唯一的路径相连。不过在最近一次维护网络时,管理员误操作使得某两台电脑之间增加了一条数据链接,于是网络中出现了环路。环路上的电脑由于两两之间不再是只有一条路径,使得这些电脑上的数据传输出现了BUG。为了恢复正常传输。小明需要找到所有在环路上的电脑,你能帮
SpongeBob_Y
·
2020-09-12 00:17
并查集
DFS
算法学习笔记九:
并查集
ordfs
题目来源于牛客网题目描述Q发生了一起特大盗窃案。这起盗窃案是由多名盗窃犯联合实施的,PIPI要尽可能多的抓捕盗窃犯。已知盗窃犯分布于N个地点,以及第i个地点初始有ai名盗窃犯。特别的是,对于每一个地点u,都有一个固定的地点v–当前如果某个盗窃犯位于地点u,在下一个时刻他会移动到地点v。PIPI需要通过初始时在某些点设置哨卡来捉住他们。现在PIPI可以在M个地点设置哨卡,如果在某个地点设置哨卡,可以
鱼虾一整婉
·
2020-09-12 00:50
算法题
ACM/CCPC国内赛题型
2017ACM/ICPC广西邀请赛-重现赛(感谢广西大学)hdu6182-61936182暴力+快速幂6183线段树6184无向图三元环计数6185矩阵快速幂+高斯消元解递推方程6186二进制运算6187
并查集
最大生成树
微白城市
·
2020-09-12 00:53
hexo个人博客--博採眾長(lruiaho.cn)
目录ACM542018湘潭邀请赛6STL2
并查集
8搜索10数论3最短路3组合数学2背包问题2贪心1English4Web8git4hexo15java18javascript6linux8python9termux2
李瑞豪
·
2020-09-11 22:36
hexo博客
hexo
github
page
git
独立博客
花花的森林forest
花花的森林forest维护树的直径·
并查集
题目大意:花花有一棵带n个顶点的树T,每个节点有一个点权ai。有一天,他认为拥有两棵树更好一些。所以,他从T中删去了一条边。
FuTaimeng
·
2020-09-11 19:55
并查集
uva10129 Play On words (有向欧拉道路存在性)
方法一:用
并查集
判断图的连通性(判断连通性需要把有向图当做无向图来看!)方法二:用DFS来判断图的连通性。
MistKafka
·
2020-09-11 19:46
欧拉回路
zoj 2016 || poj 1386 Play on Words
只需要用每个单词的首字母以及最后一个字母,然后用
并查集
判断是否连通,然后再用欧拉道路的判断方法即可。二者的判断方法在代码的注释中有写~排到zoj这题第一页最后一个。。真不容易。。。/*
zxy_snow
·
2020-09-11 18:02
poj
其他图论
zoj
hdu 1116 Play on Words(欧拉图)
写
并查集
中的Union的时候要注意是a=Find(a);不要再重复犯错了3.代码:#include#includeusingnamespacestd;intfather[30];chars[1005];
xky1306102chenhong
·
2020-09-11 18:26
ACM
POJ 1456 Supermarket【贪心+
并查集
优化】
具体思路:kuangbin的题解,用
并查集
实现了链表搜索的O(1)时间复杂度,Orz原文:这里其实用贪心做,
并查集
只是用来作为工具,使得速度更加快。题
三寸雪
·
2020-09-11 18:46
并查集
OJ题解
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他