题目大意:给定一张有向无环图,现在要求加入一条边,求加入后以1为根的树形图个数
首先不考虑加入的这条边,那么这个图是一个DAG
由朱刘算法的推论可知,如果除根节点外每个点都选择一条入边,由于没有环,因此一定会形成一个树形图
因此答案就是 ∏ni=2degreei 其中 degreei 表示第 i 个点的入度
现在加入这条边之后,我们仍然可以套用这个公式,但是这样就会有一些不合法的方案被统计进来,我们需要把这些不合法的方案减掉
一个方案如果不合法,那么一定会形成一个环,而环一定包含新加入的那条边
因此我们减掉的方案其实是:
BZOJ 4011 HNOI2015 落忆枫音 拓扑序DP
最新推荐文章于 2023-03-19 12:48:52 发布