二项式反演
二项式反演
所谓二项式反演,实际上就是一种容斥
我们设满足条件Pi的集合为Ai
那么对于所有的i,都不满足条件P的集合为
\[|!A1∩ !A2∩⋯∩ !An|=\\|S|−∑|Ai|+∑|Ai∩Aj|+⋯+(−1)^n∑|A1∩A2∩⋯∩An|
\]
我们设
\[g_i=|A1∩A2∩···Ai|\\
g_0=S
\]
于是
\[|!A1∩ !A2∩⋯∩ !An|=\\g_0−C_{n}^{1}g_1+C_{n}^{2}g_2+...+(-1)^nC_{n}^{n}g_n
\]
由于左边的项只与个数有关
我们设
\[f_i=|!A1∩!A2...∩!Ai|\\
f_0=S
\]
同理
\[|A1∩ A2∩⋯∩ An|=\\f_0−C_{n}^{1}f_1+C_{n}^{2}f_2+...+(-1)^nC_{n}^{n}f_n=g_n
\]
每一个不曾刷题的日子
都是对生命的辜负
从弱小到强大,需要一段时间的沉淀,就是现在了
~buerdepepeqi