(nm)=(nn−m)。这个玩意可以化腐朽为神奇,比如说你可以搞完这个用范德蒙德卷积,详见:Solution - Beautiful Bracket Sequence (hard version)。
(nm)=(n−1m)+(n−1m−1)。这两个都很基础。
(nm)(mk)=(nk)(n−km−k)。组合意义。
二项式定理:(x+y)n=n∑i=0(ni)xiyn−i。记住这个形式。
m(nm)=n(n−1m−1)。可以操作系数变换。
n∑i=0i(ni)=n2n−1。可以求导解释。
n∑i=0(ik)=(n+1k+1)。把 (kk) 换成 (k+1k+1) 就可以一直加出来了。
扩展:n∑i=0(is)(n−it)=(n+1s+t+1)。组合意义:在 n+1 个里面选 s+t+1 个,第 s+1 个前面有 s ge
范德蒙德卷积:k∑i=0(ni)(mk−i)=(n+mk)。直接组合意义 n 和 m 个里选 k 个 / 二项式卷积。
n∑i=0(ni)(ik)=n∑i=0(nk)(n−ki−k)=(nk)2n−k。
二项式反演#
老东西。然后证明方法大概就是直接代入?所以就直接写结论。
主要两种形式。这样观察出来应该更好死记硬背。
fi 为至少 i 个元素,gi 为恰好 i 个元素。
fk=n∑i=kC(i,k)gi
gk=n∑i=k(−1)i−kC(i,k)fi
fi 为至多 i 个元素,gi 为恰好 i 个元素。
fk=k∑i=0C(k,i)gi
gk=k∑i=0(−1)k−iC(k,i)fi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?