HDU 2460 Network(桥+LCA)
标签:tor ack stack can pac dash mat clock add
http://acm.hdu.edu.cn/showproblem.php?pid=2460
题意:
给出图,求每次增加一条边后图中桥的数量。
思路:
先用tarjan算法找出图中所有的桥,如果lowv>pre[u],那么u—v就是桥,此时可以标记一下v。
之后就是利用LCA,找到两个节点的公共祖先,在这条路径上的桥就不再是桥了。(此时就相当于这些桥组成的树,可以在脑海中缩点)
1 #include 2 #include
3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include
HDU 2460 Network(桥+LCA)
标签:tor ack stack can pac dash mat clock add
原文地址:http://www.cnblogs.com/zyb993963526/p/7297384.html
评论