问题描述 给出一张有向图,可能存在环,对于所有的i,求出从1号点到i点的所有路径上的必经点集合. 什么是支配树 两个简单的小性质—— 1.如果i是j的必经点,而j又是k的必经点,则i也是k的必经点. 2.如果i和j都是k的必经点,则i和j之间必然存在必经点关系,不可能互相都不是必经点. 不难发现所有的必经点关系形成了一个以1点为根的树形关系,每个点的支配点集合就是其到根节点(1点)路径上的点集,称这棵树为支配树. 怎么求支配树 假如我们得到的是一个有向无环图,那么只需要$O(N)$的做一遍拓扑排…