摘要:
线段树分治+按秩合并的并查集解决加边删边的问题。 一个图是二分图当且仅当点数大于等于二并且不存在奇环。 那么可以用带权并查集维护路径长度,会出现环就是当加入一条边是产生环并且原路径长度为偶数。 阅读全文
摘要:
倍增floyd 因为答案具有单调性,若所有点数为 $n$ 的环没有出现负环,那么 $n 1$ 的环也不会出现负环,那么我们就找出点数最大的非负环,只要再加一个点就能组成负环了。 预处理出 $f[k][i][j]$ 表示 $i \to j$ 恰好走了 $2^k$ 条边的最短路,那么 $f[k][i][ 阅读全文