无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths
生活随笔
收集整理的这篇文章主要介绍了
无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
https://www.luogu.org/problem/show?pid=2860
这个就是无向图的强联通;
有向图的两点再一个分量里,是x可以到y,y也可到x;
但无向图本来就是双向的,所以我们再dfs的时候不能直接访问其亲爹;
这样的话,x,y有两条及以上的无共边的路径(就是环),那他们在一个强连通分量里面;
这里{1}{2345}是两个强连通分量;
在这题目里,就是让我们求要添几条变,可以让原图变成一个强连通分量;
那我们先把原图搞一下缩点,无向图缩点后必然会变成一颗树;
树上所有点都互相联通但是无环;
树上必然会产生只有一个儿子的节点;
我们把这些点找出来;
然后以他们为叶子节点弄一个树;
很显然我们只有把这些叶子节点互相连边,就可以形成很多环;
设有N个叶子节点,那我们最少要连(n+1)/2个;
及答案。
为什么?,画画图吧,可以用树的基本特征口胡的;
转载于:https://www.cnblogs.com/largecube233/p/6797933.html
总结
以上是生活随笔为你收集整理的无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: BZOJ2125 最短路
- 下一篇: border-边框的形状