hdu 2460(tarjan求边双连通分量+LCA)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2460

思路:题目的意思是要求在原图中加边后桥的数量,首先我们可以通过Tarjan求边双连通分量,对于边(u,v),如果满足low[v]>dfn[u],则为桥,这样我们就可以知道图中桥的数目了。对于每一次query,可以考虑dfs树,树边肯定是桥,然后连上u,v这条边之后,就会形成一个环,这样环内的边就不是割边了,所以只要找到u,v的LCA,把这个路径上的桥标记为否就可以了。

http://paste.ubuntu.com/5953573/

原文地址:https://www.cnblogs.com/wally/p/3240056.html