P3387 模板缩点 && P3388 模板割点(割顶)

Posted fridayfang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P3387 模板缩点 && P3388 模板割点(割顶)相关的知识,希望对你有一定的参考价值。

Tarjan算法

应用:

  • 有向图的强连通分量
  • 无向图割点和桥
  • 双连通分量

接下来主要谈论前面两者的应用(主要是第三种还没学会)

算法简要介绍

我们需要先理解一下知识:搜索树

  • 有向图的搜索树的4种边,如下图所示:
    技术分享图片

tree edge:在dfs搜索u的过程中,第一次搜索v,则(u,v)是树边
forward edge: u是v在树中祖先, 在dfs(u)的过程中v已经被访问过
back edge: u是v在树中后裔, 在dfs(u)的过程中v已经被访问过
cross edge: 若u和v没有祖先-后裔(后裔-祖先)关系,且在explore(u)前v已经被访问过

未完待续

以上是关于P3387 模板缩点 && P3388 模板割点(割顶)的主要内容,如果未能解决你的问题,请参考以下文章

洛谷 P3387 模板缩点

洛谷P3387 模板缩点

P3387 模板缩点

LUOGU P3387 模板缩点 (缩点+DAG dp)

P3387 模板缩点 题解 (Tarjan)

Luogu P3387 模板缩点