POJ 3694 Network(Tarjan求割边+LCA)
题目源: POJ3694 Network
题意:给你一个图,有Q个操作,每个操作将点u和v之间连一条边,问你在每次加边之后图中的割边的数量。
分析:首先用Tarjan在加边前求一次割边的数量,并用并查集缩点,缩点之后的图将会变成一棵树。加边时,任意两点之间直接暴力求LCA,在求LCA的过程更新割边的数量。因为一棵树加上一条边之后必定有环,那么就割边的数量就会减少。具体实现看代码。
原创
2017-06-02 10:47:14 ·
361 阅读 ·
0 评论