P5505 分特产 二项式反演

分特产

fi表示至多i个同学有特产。gi表示恰好i个同学有特产。

则有fn=j=0nC(n,j)gj

根据二项式反演f(n)=i=0nC(n,i)g(i)g(n)=i=0n(1)niC(n,i)f(i)

反演一下则有gn=i=0n(1)niC(n,i)f(i)

接下来考虑fn怎么快速求出显然对每个物品进行隔板法即可 对于某种物品有m个则方案数为C(n+m1,n1)

综上答案为gn=i=0n(1)niΠj=1mC(n,i)C(aj+i1,i1)

posted @   chdy  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
历史上的今天:
2020-06-17 Codeforces Round #649 (Div. 2) E. X-OR 交互 二进制 随机 期望
2020-06-17 luogu P4515 [COCI2009-2010#6] XOR 容斥
2020-06-17 P3270 [JLOI2016]成绩比较 容斥 数论 组合数学 拉格朗日插值
点击右上角即可分享
微信分享提示