#P9193. 计数有向生成树(以 r 为根) (Counting Spanning Trees (Directed))
计数有向生成树(以 r 为根) (Counting Spanning Trees (Directed))

计数有向生成树(以 r 为根)
(Counting Spanning Trees (Directed))
问题描述
给定一个有向图(可能含重边和自环),含 个顶点和 条边。第 条边从顶点 指向顶点 。
另给定一个根顶点 ()。
求以 为根的有向生成树(arborescence)的数量:即一个边集 ,满足:
- ;
- 图 是一棵以 为根的有向树(所有边指向远离根的方向,且每个非根顶点有且仅有一条入边,根无入边);
- 所有顶点均可从 到达。
结果对 取模。
约束条件
输入
:
输出
以 为根的有向生成树数量
3 5 2
0 1
0 1
1 2
2 1
2 0
3
1 2 0
0 0
0 0
1
#3
4 4 3
0 1
1 0
2 3
3 2
0
4 8 2
0 1
0 3
2 1
3 1
3 0
3 0
2 3
1 3
8