题目链接
题目类型:强联通分量
题目分析
题目大意
n
个点,m
条边,问,最少再加上多少条边可以使图保持为强联通图。
解析
最少加上多少条边变为强联通图,那么,也就是说我们要消除所有入度为0
的点以及出度为0
的点,两者之间连线即可消掉一对,所以答案为两者个数的较大者。
如果一开始就是一个强联通分量,需要特判,因为所有点的sccno都是1,最后求出来的in[1]也是0,这样就不对了。
代码
1 |
|
Pursue excellence; Strive for perfection.
题目类型:强联通分量
n
个点,m
条边,问,最少再加上多少条边可以使图保持为强联通图。
最少加上多少条边变为强联通图,那么,也就是说我们要消除所有入度为0
的点以及出度为0
的点,两者之间连线即可消掉一对,所以答案为两者个数的较大者。
如果一开始就是一个强联通分量,需要特判,因为所有点的sccno都是1,最后求出来的in[1]也是0,这样就不对了。
1 | #include <set> |