摘要:
题意: 给一个图n个点m条边(不一定连通),接下来又q个询问,询问两个点是为“不相连”,“仅有一条路径可达”,“有两条及以上的不同路径可达”三种情况中的哪一种。注:两条以上的路径指的是路径上的点连1个点也不重复。思路:并查集+tarjan求割点。 (1)情况一:先并查集处理,如果两个点从一开始就... 阅读全文
摘要:
先看如下的两个定义: 点-双连通图:一个连通的无向图内部没有割点,那么该图是点-双连通图。 注意:孤立点,以及两点一边这两种图都是点-双连通的,因为它们都是内部无割点。 边-双连通图:一个连通的无向图内部没有桥,那么该图就是边-双连通图。 注意:孤立点是边-双连通的,但是两点一边不是边-双连通的。 阅读全文
摘要:
题意:给出一个网络(不一定连通),求所有的割点,以及割点可以切分出多少个连通分量。思路:很多种情况。(1)如果给的图已经不是连通图,直接“ No SPF nodes”。(2)求所有割点应该不难,就是tarjan发明的算法搞定。但是求连通分量就得小心了,多种情况。看下: 1)如果一个割点x,其所有孩... 阅读全文