基环树
简介
严格来说,基环树并不能算是一种树。它是由一棵原本具有 e)烦(xin)许多。
常见思路
- 【对于给定基环树】先找环,再处理环和森林
既然他和普通的「树」的区别在于这个多余的环,那么在很多时候我们可以直接考虑把这个环找出来(通常使用拓扑排序),然后原来的基环树就变成了一个环和若干个以环上节点为根的子树,分开处理即可。
- 【未给定基环树条件】根据已给条件构造
基环树真正的难点并不在于对于给定基环树的处理,而在于根据题目条件分析出基环树的性质。因此一定要注意观察分析题目中类似「每个点有且仅有一条出(入)边」的描述。
【例题】
\scriptstyle\text{Island} \text{ / } \scriptstyle\text{星战}