zoj 4097 缩点

题意:
带自环和重边的无向图
已知两个端点b,c,问有没有一条连线经过点a


解法:
tarjan缩点+LCA
缩点后会得到一些无根树
如果在不在同一树上则是‘NO’
如果在:
1.b/c和a在同一点
2.a,b,c在三个不同点:
两种情况:a是最高lca
a不是最高lca:
要注意的是:无根树,多个树

猜你喜欢

转载自www.cnblogs.com/amitherblogs/p/12381533.html
ZOJ