poj 1236 强连通图 tarjan算法
题目链接:http://poj.org/problem?id=1236题目大意:各学校之间有单向的网络。如果 A—>B 则如果 A 得到一个软件则可以给学校B,在这样一个有向图中,有两个问题。1, 至少要向多少个学校提供软件,可使所有学校都得到软件。2,至少需要几条边,才能使向任一个学校提供软件,都能使所有学校都得到软件,即使得该图变为一个强连通图。思路:用Tarjan算法可以计算出强连通分量的个数。在此基础上,缩点(就是把一个强连通分量看成一个点),计算每个缩点的入度和出度。缩点入度为0的个数就是第一问的
复制链接