UVALive 4839 HDU 3686 Traffic Real Time Query System
题意:给出一幅图,询问从一条边到另一条有几个点必被经过
没看题解思路完全不对。。似乎知道了tarjan的新姿势
思路:首先按边跑tarjan。然后记录一下每条边在哪一个块中,记录一下割点;
然后建图:对于每个割点所在的块中(每个割点肯定在多个块中),建一个新点跟它们连边;
然后就是一棵树啦,当然到树剖啦。然后询问就是统计一条链上的割点有多少啦
(缩点基本是抄袭)
代码:
#inclu
原创
2016-12-15 14:03:14 ·
276 阅读 ·
0 评论