基本原理:对于f(n),g(n)f(n),g(n)f(n),g(n)如果有以下关系g(i)=∑j=inf(j)∗C(j,i)g(i)=\sum_{j=i}^nf(j)*C(j,i)g(i)=j=i∑nf(j)∗C(j,i)
而且存在系数F(n),G(n)F(n),G(n)F(n),G(n)满足F(n)=∑i=1nC(n,i)∗G(i)F(n)=\sum_{i=1}^nC(n,i)*G(i)F(n)=i=1∑nC(n,i)∗G(i)
那么就可以得到结果∑i=1nf(i)∗F(i)=∑i=1ng(i)∗G(i)\sum_{i=1}^nf(i)*F(i)=\sum_{i=1}^ng(i)*G(i)i=1∑nf(i)∗F(i)=i=1∑ng(i)∗G(i)
对于最基本的容斥题,取F(n)=[n≥1]F(n)=[n\ge1]F(n)=[n≥1]并推出G(n)=(−1)n+1G(n)=(-1)^{n+1}G(n)=(−1)n+1
一般来说,F(n)F(n)F(n)是f(n)f(n)f(n)对答案的贡献系数,而G(n)G(n)G(n)是计算的系数

被折叠的 条评论
为什么被折叠?



