`
lilisalo
  • 浏览: 1110398 次
文章分类
社区版块
存档分类
最新评论

HDU/HDOJ 3836 Equivalent Sets 多校联合1

 
阅读更多

这个题,读完之后我立即就想到了POJ上面一个我曾经做过的一道关于强连通的题目

首先第一步肯定是进行强连通分量缩点

在一个强连通分量中,很显然不需要我们添加额外的边

然后分量与分量之间。我们就要考虑了

方法是统计每一个分量的出度和入度。

令A=出度为0的个数,B=入度为0的个数

ans=MAX(A,B)

解释一下。

我们可以把出度为0的点引出一条边到入度为0的点上面去

那么引了边出来的点就变成了强连通图

这样到最后剩余的入度或者出度为0的点只需要在向原图连任意的边就可以了(出了这几个点以外,原图此时已经是一个强连通了)

我的代码:

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics