hdu 2460(tarjan求边双连通分量+LCA)
2014-05-26 18:03
316 查看
题目链接: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/
思路:题目的意思是要求在原图中加边后桥的数量,首先我们可以通过Tarjan求边双连通分量,对于边(u,v),如果满足low[v]>dfn[u],则为桥,这样我们就可以知道图中桥的数目了。对于每一次query,可以考虑dfs树,树边肯定是桥,然后连上u,v这条边之后,就会形成一个环,这样环内的边就不是割边了,所以只要找到u,v的LCA,把这个路径上的桥标记为否就可以了。
http://paste.ubuntu.com/5953573/
相关文章推荐
- hdu 2460(tarjan求边双连通分量+LCA)
- HDU 2460 Network 求桥(tarjan)+LCA
- HDU 2460 Network(Tarjan求解桥+LCA)
- hdu 2460(边双连通分量+LCA)
- hdu 2586 How far away ?(在线LCA+离线Tarjan)
- HDU 2874 Connections between cities LCA Tarjan 链式前向星
- Hdu 2586 学习 LCA 的 Tarjan 算法
- HDU 2586 How far away? LCA 离线tarjan
- hdu 2586 How far away ?(在线LCA+离线Tarjan)
- LCA tarjan hdu 2586代码详细步骤(转)
- hdu 2460 Network Tarjan缩点+LCA 解题报告
- hdu 4547 lca-tarjan离线算法
- LCA(最近公共祖先)--tarjan离线算法 hdu 2586
- hdu 4547 Tarjan LCA 离线算法
- hdu 2586 How far away ?(在线LCA+离线Tarjan)
- hdu 4547(tarjan LCA)
- LCA tarjan 算法 练习: hdu 2586 + poj 1986
- hdu 2586 How far away ? (LCA 离线tarjan)
- hdu 2586 How far away ?(在线LCA+离线Tarjan)
- hdu 2586 How far away ? ( 离线 LCA , tarjan )