自己没学明白就教别人是对知识的亵渎!
今天终于学明白了!
二项式反演用于间接求方案数
g(k) :恰好 k 个条件满足,方案数
f(k):钦定 k 个条件满足,方案数
如何计算 f(k) ?
(选定k个条件)×(这k个条件一定成立)×(剩下n−k个条件随机)
在 f(k) 中,g(i) 中的每个方案都出现了 \displaystyle{k \choose i} 次
f(k)=\displaystyle\sum_{i=k}^{n} {i \choose k}g(i) \iff g(k)=\sum_{i=k}^{n}(-1)^{i-k}{i \choose k}f(i)
理解了这些之后,开始秒题:
怎么思考这些红题?不用思考,紧扣上面的公式和关于“钦定”的定义,就一定能做出来!
还有许许多多的题,不过套路完全一样,多做无益
题外话
网上的烂题解,不知道误导了多少人
更有甚者,将 f_k 定义为至少 k 个条件满足的方案数,非常对!
那是不是说:g_k = f_{k-1} - f_k
那你二项式反演不是白学了?
自己没学明白就教别人是对知识的亵渎!(首尾呼应)
上面的是警示自己的,下面的用于骂网上某些《二项式反演专业误导笔记》
支持
容斥大师现身!
神/bx