poj2186 Popular Cows(强连通分量tarjan)
题中给出一张有向图,不保证图连通,如果对于某个点,其他点都有至少一条路径能到达该点,该点就是符合要求的( Popular Cows),问图中有多少这样的点。解法:求强连通分量,对强连通分量缩点,缩点后是一棵树,如果出度为0的缩点个数大于1,则符合要求的点为0个,否则出度为0的缩点(强连通分量)包含的点的个数就是答案。求强连通分量时和双连通分量时,tarjan算法还是不同的!无向图中
原创
2016-07-29 09:21:36 ·
2257 阅读 ·
0 评论