
并查集
文章平均质量分 66
并查集
Landing_on_Mars
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
239. 奇偶游戏(带权值并查集,邻域并查集,《算法竞赛进阶指南》)
小 A 和小 B 在玩一个游戏。首先,小 A 写了一个由 0 和 1 组成的序列 S,长度为 N。然后,小 B 向小 A 提出了 M 个问题。在每个问题中,小 B 指定两个数 l 和 r,小 A 回答 S[l∼r] 中有奇数个 1 还是偶数个 1。机智的小 B 发现小 A 有可能在撒谎。例如,小 A 曾经回答过 S[1∼3]中有奇数个 1,S[4∼6]中有偶数个 1,现在又回答 S[1∼6] 中有偶数个 1,显然这是自相矛盾的。原创 2024-04-09 23:30:45 · 442 阅读 · 0 评论 -
1145. 北极通讯网络(Kruskal,并查集维护)
北极的某区域共有 n 座村庄,每座村庄的坐标用一对整数 (x,y) 表示。为了加强联系,决定在村庄之间建立通讯网络,使每两座村庄之间都可以直接或间接通讯。通讯工具可以是无线电收发机,也可以是卫星设备。无线电收发机有多种不同型号,不同型号的无线电收发机有一个不同的参数 d,两座村庄之间的距离如果不超过 d,就可以用该型号的无线电收发机直接通讯,d 值越大的型号价格越贵。现在要先选择某一种型号的无线电收发机,然后统一给所有村庄配备,,但型号都是。原创 2023-11-29 16:53:56 · 470 阅读 · 0 评论 -
238. 银河英雄传说,带权值的并查集
有一个划分为 N 列的星际战场,各列依次编号为 1,2,…,N。有 N 艘战舰,也依次编号为 1,2,…,N,其中第 i 号战舰处于第 i 列。M i jC i j现在需要你编写一个程序,处理一系列的指令。原创 2023-10-14 16:57:53 · 172 阅读 · 0 评论 -
Kruskal,346. 走廊泼水节
346. 走廊泼水节给定一棵 N 个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。树中的所有边权均为整数,且新加的所有边权也必须为整数。原创 2023-09-13 19:48:46 · 115 阅读 · 0 评论 -
859. Kruskal算法求最小生成树
给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图 G=(V,E),其中 V 表示图中点的集合,E 表示图中边的集合,n=|V|,m=|E|。由 V 中的全部 n 个顶点和 E 中 n−1 条边构成的无向连通子图被称为 G 的一棵生成树,其中边的权值之和最小的生成树被称为无向图 G 的最小生成树。原创 2023-09-12 21:37:33 · 92 阅读 · 0 评论 -
离线处理,并查集,拆网
将所有的数据先读入并存储起来,并且处理成最后的状态,我们从最后的状态往回处理,即先将边拆掉,再将边一条一条建回去,这样就将题目转换成了并查集擅长的形式。但由于并查集擅长的是建边,而不是题目所讲的拆边,所一这道题并不能直接使用并查集;接下来m行,每行两个整数代表该边所连接的点编号,边的编号按输入顺序从0递增;1 a b:查询a b结点是否联通,若是请输出yes,否则输出no。第一行三个整数n,m,q(1原创 2023-09-05 15:42:00 · 219 阅读 · 0 评论