强连通
文章平均质量分 70
德鸭
时间并不会因为你的迷茫和迟疑而停留,就在你看这篇文章的同时,不知道有多少人在冥思苦想,在为算法废寝忘食,不知道有多少人在狂热地拍着代码,不知道又有多少提交一遍又一遍地刷新着OJ的status页面……
没有谁生来就是神牛,而千里之行,始于足下!
展开
-
强连通 Tarjan+Kosaraju (HDU1269+hdu3836)
什么是强连通分量(StronglyConnected Component)(或者,被称为强连通子图,Strongly Connected Subgraph)?首先需要明白的是,强连通分量只可能存在于有向图中,无向图中是不存在强连通分量的,当然,无向图中也有对应物,被称为连通分量(Connected Component),求解无向图中的连通分量,根据具体要求,可以选择使用并查集或者DFS原创 2017-04-27 23:22:16 · 308 阅读 · 0 评论 -
2017暑假集训 div1 连通图(2)
HDU 4612 题意,给一张图,问加一条边之后最小剩多少桥做法(参考大神):直接算出原始桥的个数减去缩点后树的直径(啥玩意啊)树的直径:树上最长的一条路的长度。 就是从最深点经过root到次深点那条路的长度具体的做法就是:先bfs出最后出队列的点,然后以该点为起点再bfs一遍,这次最后出队列的dis值就是直径#include #include #include原创 2017-07-17 22:09:13 · 174 阅读 · 0 评论 -
2017暑假集训 div1 连通图(1) POJ3694 &&POJ3177
POJ 3694题意:一个网络管理员管理一个网络,网络中的电脑直接或间接的相连接,管理员有Q次操作,每次向网络中建立一条新边,向管理员报告桥的个数思路:先将网络中的桥求出来,在求的过程中进行并查集缩点,在询问的时候,进行最朴素的LCA查找最近公共祖先,在求的过程中判断节点与父节点是不是在同一个集合中,如果不在同一个集合,说明是桥,则这个桥将不存在,将两个集合合并。#includ原创 2017-07-17 21:32:04 · 194 阅读 · 0 评论