树不要皮,必死无疑;人不要脸,天下无敌|

Tx_Lcy

园龄:2年7个月粉丝:6关注:6

各类反演总结

反演就是有两个函数 fg,可以简单得出 g 转化成 f 的式子,那么就可以从 f 推回 g

内容:

  • 子集反演

  • 二项式反演

  • 莫比乌斯反演

  • 欧拉反演

  • 斯特林反演

子集反演

f(S)=TSg(T),那么 g(S)=TS(1)|S||T|f(S)

其实就是一个容斥,把 f(S) 当作答案集合 S 的方案数,g(S) 当作答案集合 =S 的方案数。

f(S)=STg(T),那么 g(S)=ST(1)|T||S|f(T)

同样的道理,也是一个容斥。


[ZJOI2016] 小星星

给一张 n (n17) 个点的无重边无自环的无向图,给一棵 n 个点的树,然后你现在要给这棵树重标号,问有多少种重标号的方案使得这棵树是原图的一棵生成树。

先树形 DP,设 fi,j,S 表示点 i 的子树,点 i 选哪个,子树对应点集 S 的方案数。

转移时对于点 x,枚举 x 选哪个,然后枚举儿子合并。

这样是 O(n23n) 的。

可以直接 FWT 优化到 O(2nn3)

但还可以考虑容斥。

本文作者:Tx_Lcy

本文链接:https://www.cnblogs.com/tx-lcy/p/17922474.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Tx_Lcy  阅读(15)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起