记一个组合数小式子

式子的来源:CF1930E: 2..3...4.... Wonderful! Wonderful!

比赛时看到标题,烤批突然兴奋起来:wonderhoi!~

赛时推出结论了,但是不知道怎么化简,额,或者说本来可以一步到位我却写成了一个求和的式子导致没做出来。

当时推出结论的模型是:中间一堆数全是1,挨在一起,然后左边选k个1,右边选k个1,(k个1允许和中间的1挨在一起)。因为中间1的数量也已知,所以自由区域的总位数也是知道了的。可以理解为n个空位,在某个位置插个板子,左边选k棵树,右边选k棵树,换个位置插板子。。。把所有情况加起来。

答案就是 i=knkCikCnik

哈哈,当时以为这式子没法化简来着,以为我推错了或者以为可以递推。其实这玩意儿就等于 Cn+1n2k

还是上面那个树和插板的模型,你可以把 Cn+1n2k 理解为:先把板子和树固定(板子左右各有k棵树),然后往里插入空地,插入 n-2k 块儿空地,这些空地可以插在任何地方,加上插板,可以看做 n+1 个物品,选 n-2k 块儿位置(或者选 2k+1 个位置)。

虽然此题赛时没做出来,结论的可拓展性也不强,但至少学会了个小式子:

i=knkCikCnik=Cn+1n2k=Cn+12k+1

eg: C73C33+C63C43+C53C53+C43C63+C33C73=C114


__EOF__

本文作者枫叶晴
本文链接https://www.cnblogs.com/maple276/p/18038517.html
关于博主:菜菜菜
版权声明:呃呃呃
声援博主:呐呐呐
posted @   maple276  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示