双连通and强连通
FuTaimeng
好像有人说我冰雪聪明~~~
展开
-
Doves and bombs UVA - 10765
Doves and bombs UVA - 10765图论·双连通分量题目大意:给定一个n个点的连通的无向图,一个点的“鸽子值”定义为将它从图中删去后连通块的个数。求每个点的“鸽子值”。题解:就是求一个点包含在几个双连通分量里。 其实不用求出双联通分量,只要在dfs的时候碰到low[v]>=dfn[u]的时候统计一下答案即可。Code:#include <iostream> #include <c原创 2017-05-24 20:01:48 · 358 阅读 · 0 评论 -
RevolC FaeLoN UVA - 10972
RevolC FaeLoN UVA - 10972图论·边-双连通分量题目大意:把无向图的每一条边变成一条有向边,形成一个并加入最少的有向边,让新图称为一个强连通分量。问最小加边数。题解:求出所有的边-双连通分量,把他们缩点,得到多棵无根树森林。 树上的点是边-双连通分量,边是桥。对于一个连通块,如果它的节点个数>1: 统计出树中度为1的节点的个数,即为叶节点的个数,记为leaf。则至少在树上转载 2017-05-25 12:02:42 · 201 阅读 · 0 评论