POJ 2186

POJ 2186

题目描述:给定一个有向图,求满足下列条件的点V的个数:其他点均能沿着有向边到达V。

首先,将图的极大强联通分量缩成一个点,这是因为只要该联通分量某一点满足上述条件,则整个联通分量满足条件。

然后,明确的一点是,缩点后的图必无环,否则,可将环上所有点也缩成一个点,与极大强联通分量矛盾。

最后,只要找到缩点后的图中无出度的点的个数,设为cnt, 若 cnt > 1 , 则必无满足条件的点,因为一个出度为

零的点无法到达另一个出度为零的点;若cnt = 1 , 则该点所对应的强联通分量的点的个数即为答案。

参考程序:

posted on 2010-08-16 19:46 IronOxide 阅读(863) 评论(1)  编辑 收藏 引用

评论

# re: POJ 2186 [未登录] 2012-05-16 21:45 123

能否给解析啊!  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿

随笔分类

随笔档案

ACMer

方向

搜索

最新评论

阅读排行榜

评论排行榜