并查集
BananaScript
上至前后端人工智能,下至嵌入式树莓派,无所不能的IT全栈
展开
-
【luogu/并查集】修复公路(查看并查集是否包含所有元素)
问题描述: 题目背景 AAA地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。 题目描述 给出A地区的村庄数NNN,和公路数MMM,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路) 输入格式 第111行两个...原创 2019-11-02 12:07:16 · 172 阅读 · 0 评论 -
【并查集】并查集模板
一. 并查集能用来干什么 求一个图的连通分量的个数。 二. 并查集基本操作 并查集用来查询一个元素是否在一个集合中 + 合并两个不相交的集合。 他就这么两个元操作;基于这两个操作的衍生操作有 比较两个元素是否在一个并查集中——比较两个并查集中的代表元素是否相同 往一个并查集中添加元素——将该元素单独作为一个并查集,然后和目标集合做并集操作。 三. 并查集优化——路径压缩算...原创 2019-11-02 10:55:35 · 150 阅读 · 0 评论