各种反演技巧

二项式反演

\[\sum_{i=0}^n \binom{n}{i}(-1)^i=[n=0] \]

所以得到

\[f_n=\sum_{i=0}^n \binom{n}{i}g_i\\ g_n=\sum_{i=0}^n \binom{n}{i}(-1)^{n-i}f_i \]

考虑每一项的贡献都是最上面那个式子。

一句话速通:

\[f=e^xg\\ g=e^{-x}f \]

单位根反演

一般用来解决形如 \(i\equiv j\pmod p\) 的计数。

\[[n|a]=\frac{1}{n}\sum_{i=0}^{n-1}w_n^{ai} \]

证明比较简单,如果 \(n|a\),那么右边的 \(w_n^{ai}=1\),否则右边加起来可以等比数列一下,发现等于 \(0\)

loj6485

\[\sum_{i=0}^n \binom{n}{i}s^ia_{i\bmod 4}\\ =\sum_{i=0}^n \binom{n}{i}s^i\sum_{j=0}^3 [4|(i-j)]a_j\\ =\sum_{i=0}^n \binom{n}{i}s^i\sum_{j=0}^3 a_j\frac{1}{4}\sum_{k=0}^3 w_{4}^{k(i-j)}\\ =\frac{1}{4}\sum_{j=0}^3 a_j\sum_{k=0}^3 w_{4}^{-kj}\sum_{i=0}^n \binom{n}{i}s^iw_4^{ki}\\ =\frac{1}{4}\sum_{j=0}^3 a_j\sum_{k=0}^3 w_{4}^{-kj}(sw_4^k+1)^n\\ \]

code

posted @ 2023-02-22 15:19  houzhiyuan  阅读(42)  评论(0编辑  收藏  举报