![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
cqyz_lzoyvye
ujinikiokulai
展开
-
亲戚【并查集】(内附并查集基本操作)
【问题描述】 何氏家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。【输入格式】 第一行:三个整数N,M,Q(N<=20000,M<=100000,Q<=100000),分别表示有N个人,M个亲戚关系,原创 2016-07-11 10:50:45 · 1988 阅读 · 0 评论 -
导游【并查集】
【问题描述】 Mr.he有一家旅游公司。他得当前任务是带一些游客去一个遥远的城市。一些城市之间有双向道路。每对相邻城市之间都有一条高速公路,每条路线规定了自己的最大乘客数目。Mr.he有一份包含城市间道路的状况和公交车最大载重容量的地图。(最多有50000个城市,有100000条道路,道路的容量位于区间[1,100000]),并保证任意两点之间能相互到达。往往无法一次性地将所有乘客带往目的地。例如原创 2016-07-11 14:39:29 · 421 阅读 · 0 评论 -
极品飞车(并查集+枚举)
【问题描述】 FC星有许多城市,城市之间通过一种奇怪的双向高速公路进行交流,每条公路都对行驶在上面的飞车限制了固定的速度,同时FC星人对飞车的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服,但对时间却没那么多要求。要注意的是FC人的飞车能瞬间提速或降速。现在需要你找出一条城市间的最舒适的路径。 【输入格式】 第一行有2个正整数N(1#include<cstdio>原创 2016-07-11 15:55:58 · 329 阅读 · 0 评论 -
最优生成树(kruskal算法)
【问题描述】 给出N个顶点、E条边的连通无向简单图,请你完成下列任务:任务1、求边权和最小的生成树(最小生成树) 任务2、求边权和最大的生成树(最大生成树) 任务3、求最大边最小的生成树(瓶颈生成树) 任务4、求最小边最大的生成树(瓶颈生成树) 【输入格式】 第一行:两个整数N,E(N<=50000,E<=100000),分别表示有N个新岛,E对能直接用电缆连接的岛屿,其中主岛为1。原创 2016-07-12 16:42:37 · 2456 阅读 · 0 评论