记一个组合数小式子
式子的来源:CF1930E: 2..3...4.... Wonderful! Wonderful!
比赛时看到标题,烤批突然兴奋起来:wonderhoi!~
赛时推出结论了,但是不知道怎么化简,额,或者说本来可以一步到位我却写成了一个求和的式子导致没做出来。
当时推出结论的模型是:中间一堆数全是1,挨在一起,然后左边选k个1,右边选k个1,(k个1允许和中间的1挨在一起)。因为中间1的数量也已知,所以自由区域的总位数也是知道了的。可以理解为n个空位,在某个位置插个板子,左边选k棵树,右边选k棵树,换个位置插板子。。。把所有情况加起来。
答案就是 。
哈哈,当时以为这式子没法化简来着,以为我推错了或者以为可以递推。其实这玩意儿就等于 。
还是上面那个树和插板的模型,你可以把 理解为:先把板子和树固定(板子左右各有k棵树),然后往里插入空地,插入 n-2k 块儿空地,这些空地可以插在任何地方,加上插板,可以看做 n+1 个物品,选 n-2k 块儿位置(或者选 2k+1 个位置)。
虽然此题赛时没做出来,结论的可拓展性也不强,但至少学会了个小式子:
__EOF__

分类:
ACM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具