有标号的DAG计数

看了某神仙博客学了一手,基本的思路就是容斥入度为0的点。

n^2做法。

F(n)=sigema i (-1)^(i-1)✖ C(n,i)✖ F(i)✖ 2^(j*(i-j))

nlogn做法

对上述式子进行优化

(引用了yyb大佬博客的图片,非常感谢,侵删)

1545866-20190329054430347-136491154.png

(留下了不会用Latex的眼泪)

上述式子xjb做的话可以分治NTT,但那样做很蠢,没必要。
这个式子还挺经典的,是一个F[n]=sigema F[i]G[n-i]的形式。
此时存在等式F(x)=F(X)G(X)+1,因此直接求逆即可。

如果还要求满足弱联通,或许可以直接ln一下?

转载于:https://www.cnblogs.com/Creed-qwq/p/10618944.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值