摘要:
以后写无向图最好都记录一下来边from,不要记录father,因为前者更有通用性。 对于一个点双连通分量$G$,除非该连通子图只有一个点,否则$G$至少有两个点。 证明: 只有一个点的情况,显然 $|G|=1$。 如果点数至少有两个: 随便取两个点,构成一个子图$E$。 根据定义,删去给图中任意一个 阅读全文
posted @ 2022-11-10 21:30
Zlc晨鑫
阅读(28)
评论(0)
推荐(0)
摘要:
有向图 判断环是否存在: 使用拓扑排序,如果n个点全部入队并出队,说明图是个DAG;如果没有完全入队,说明有环。因为有环的话,就会有点的入度一定不为0。 判断正/负环: 图的权值$w \in (-\infty,0]$或者$w \in [0, +\infty)$。可以对图求强连通分量(Tarjan), 阅读全文
posted @ 2022-11-10 19:00
Zlc晨鑫
阅读(85)
评论(0)
推荐(0)
摘要:
这道题,如果使用二分加判环,会变得十分简单。 但是如何做到线性复杂度呢? 答案是广搜时同时统计答案,因为环的形成肯定是一个个扩散出去的。 细节: 关于为何$bfs$第一个出来的不是正确解: $dist[u]$一定是最小的,但是$dist[v]$却不一定,根据三角不等式,$dist[v] \le di 阅读全文
posted @ 2022-11-10 18:51
Zlc晨鑫
阅读(70)
评论(0)
推荐(0)

浙公网安备 33010602011771号