【Tarjan】【强连通分量】 BZOJ 5201 —— Connections
题目传送门(没有权限号打不开)
对于每一个节点,我们保留一条树边,以及最多一条返祖边.注意这条返祖边要指向尽可能高的位置.这样下来保留的边数一定小于等于2n,并且满足图依旧是强连通的.至于为什么,贪心的想一想.既然之前满足强连通,我们保留走到dfn最小的返祖边后也一定是强连通的.最后随意乱加边直到2n即可.
只需进行一次Tarjan,保留树边,并在过程中维护出当前点通过返祖边走向的dfn最小的点,...
原创
2018-10-09 15:54:24 ·
203 阅读 ·
0 评论