基环树

基环树(环套树)

众所周知,n个点的树有n-1条边。若在树上任意添加一条边,则会形成一个环。除了环之外,其余部分由若干棵子树构成。

有n个点n条边的图,每个点只有一个出边或入边。

在树上添加任意一条边,形成一个环

基环树操作

基环树找环

  • 拓扑排序

  • tarjan 找环(直接 dfs 也可以)

NOIP2018 提高组 D2T1 旅行

基环树直径

IOI2008 Island

基环树+树形dp

ZJOI 2008 骑士

posted @ 2022-10-06 16:28  「ycw123」  阅读(33)  评论(0)    收藏  举报