常见组合计数问题汇总

a1+a2++an=r 的解数。
ai,rZ0

挡板法。(n+r1r)

a1+a2++anr 的解数。
ai,rZ0

a1+a2++anra1+a2++an+an+1=r 的解一一对应。
(n+rr)

③ 错位排列数
满足递推 dn=(n1)(dn1+dn2)
d1=0d2=1

a1+a2++anraik 的解数。
容斥原理。
令集合 A 表示所有满足 a1+a2++anr 的序列的集合。
令集合 Ai 表示满足 a1+a2++anrai>k 的序列的集合。
对于 T\sse1,2,,n,定义 AT=iTAi,则 |AT|=(n+r|T|(k+1)r|T|(k+1))
根据容斥原理,答案是
T1,,n(1)|T||AT|=i=0n(1)i(ni)(n+ri(k+1)ri(k+1))

posted @   Pat  阅读(413)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 智能Agent如何改造传统工作流:从搜索到全能助手
点击右上角即可分享
微信分享提示