当前位置: 首页 > news >正文

luogu P5824 十二重计数法

luogu P5824 十二重计数法

nnn个球和mmm个盒子,球要全部装进盒子里,计数。

I:球之间互不相同,盒子之间互不相同。
nmn^mnm
II:球之间互不相同,盒子之间互不相同,每个盒子至多装一个球。
∏i=1n(m+1−i)\prod_{i=1}^n(m+1-i)i=1n(m+1i)
III:球之间互不相同,盒子之间互不相同,每个盒子至少装一个球。
∑i=0m(−1)m−i(mi)in\sum_{i=0}^m(-1)^{m-i}\binom{m}{i}i^ni=0m(1)mi(im)in
IV:球之间互不相同,盒子全部相同。
直接写成第二类斯特林数求和的形式,枚举非空盒子数,答案为∑i=1m{ni}\sum_{i=1}^m\begin{Bmatrix}n\\i\end{Bmatrix}i=1m{ni}
第二类斯特林数{nm}\begin{Bmatrix}n\\m\end{Bmatrix}{nm}满足mn=∑i=0m{ni}i!(mi)m^n=\sum_{i=0}^m\begin{Bmatrix}n\\i\end{Bmatrix}i!\binom{m}{i}mn=i=0m{ni}i!(im)
mmm个集合中任选的方案数等于其中挑iii个非空的,剩余全空的方案数)
{nm}=1m!∑i=0m(−1)m−i(mi)in=∑i=0m(−1)m−iini!(m−i)!\begin{Bmatrix}n\\m\end{Bmatrix}=\frac{1}{m!}\sum_{i=0}^m(-1)^{m-i}\binom{m}{i}i^n = \sum_{i=0}^m\frac{(-1)^{m-i}i^n}{i!(m-i)!}{nm}=m!1i=0m(1)mi(im)in=i=0mi!(mi)!(1)miin

V:球之间互不相同,盒子全部相同,每个盒子至多装一个球。
[n≤m][n \le m][nm]
VI:球之间互不相同,盒子全部相同,每个盒子至少装一个球。
{nm}\begin{Bmatrix}n\\m\end{Bmatrix}{nm}
VII:球全部相同,盒子之间互不相同。
(n+m−1m−1)\binom{n +m -1}{m - 1}(m1n+m1)
VIII:球全部相同,盒子之间互不相同,每个盒子至多装一个球。
(mn)\binom{m}{n}(nm)
IX:球全部相同,盒子之间互不相同,每个盒子至少装一个球。
(n−1m−1)\binom{n - 1}{m - 1}(m1n1)
X:球全部相同,盒子全部相同。
拆分数:把nnn拆成mmm个数的和的方案。
fi,j=fi,j−1+fi−j,jf_{i, j} = f_{i, j - 1} + f_{i - j, j}fi,j=fi,j1+fij,j
构造生成函数Fj(x)=f0,j+f1,jx+⋯+fi,jxi+⋯F_j(x) = f_{0, j} +f_{1, j}x + \cdots + f_{i, j} x^i + \cdotsFj(x)=f0,j+f1,jx++fi,jxi+
[xi]Fj(x)=[xi−j]Fj(x)+[xi]Fj−1(x)[x^i]F_j(x) = [x^{i-j}]F_j(x) + [x^i]F_{j-1}(x)[xi]Fj(x)=[xij]Fj(x)+[xi]Fj1(x)
Fj(x)=Fj−1(x)+xjFj(x)F_j(x) = F_{j-1}(x) +x^jF_j(x)Fj(x)=Fj1(x)+xjFj(x),即Fj(x)=Fj−1(x)1−xjF_j(x) = \frac{F_{j-1}(x)}{1-x^j}Fj(x)=1xjFj1(x)
F0(x)=1F_0(x) = 1F0(x)=1代入得Fi(x)=∏j=1m11−xj=exp⁡(∑j=1m−log⁡(1−xj))=exp⁡(∑j=1m∑ixijiF_i(x) = \prod_{j=1}^m\frac{1}{1 - x^j} = \exp(\sum_{j = 1}^m-\log(1-x^j)) = \exp(\sum_{j=1}^m\sum_i\frac{x^{ij}}{i}Fi(x)=j=1m1xj1=exp(j=1mlog(1xj))=exp(j=1miixij)。直接计算即可。

XI:球全部相同,盒子全部相同,每个盒子至多装一个球。
[n≤m][n \le m][nm]
XII:球全部相同,盒子全部相同,每个盒子至少装一个球。
nnn变为n−mn-mnm,每个盒子先装一个球,情况就变得与第101010条等价。

http://www.cnnetsun.cn/news/112888.html

相关文章:

  • “期刊论文不是‘投稿机器’,是科学对话的邀请函——宏智树AI期刊论文功能,让每一篇投稿都自带‘学术社交力’”
  • Vulkan教程(十二):图形管线,Vulkan 渲染的核心流程
  • “场景化 + 利益前置” 风格拟定标题,从多学科适配、专业级控制、高效协作三大维度重构内容,突出宏智树 AI 绘图功能的差异化优势:
  • 电商网站链接失效危机?快马AI解决方案全解析
  • 为什么网站无法打开-eshukan.com
  • AI如何解决TLS协议版本不匹配问题
  • 查重不是“安检门”,而是你学术表达的“校音器”——宏智树AI免费查重,让引用有回响,原创有回声
  • Git删除过去分支(如删除23年及之前的分支)
  • AB测试:数据驱动决策的科学与艺术
  • 零基础学会用vue-qrcode制作第一个二维码
  • foreach vs for循环:大数据量下的性能对比实验
  • 3.9 Elasticsearch-跨集群搜索(CCS)与跨集群复制(CCR)
  • 用NATS+AI快速构建物联网数据采集原型
  • Excel格式转换异常?新手必看的5分钟解决指南
  • 【智能聊天助手部署教程 (基于 Streamlit + Ollama)】
  • 好写作AI第二大脑:当研究灵感不再碎片化,你的“学术外脑”已上线
  • 好写作AI第二大脑:当研究灵感不再碎片化,你的“学术外挂”已上线
  • 守护代码世界的守门人——软件测试团队心理健康白皮书
  • PinWin窗口置顶工具:提升Windows多任务效率的终极指南
  • Sheet-to-Doc:用Excel数据和Word模板自动生成文档
  • 27岁,转行网络安全,是这辈子最成功的一件事......_27岁开始搞网安好吗
  • 基于 OpenCV C# 的直线卡尺工具源码分享
  • FunASR多说话人识别终极指南:从实战到深度解析
  • SpringAI基于pgvector存储向量
  • 15天零基础打造Android视频录制终极方案:基于FFmpeg的微信级体验完整实现
  • 终极指南:macOS iSCSI启动器完整配置与使用详解
  • 【计算机毕业设计案例】基于SpringBoot+微信小程序的智能在线预约挂号系统基于springboot+微信小程序的智能医疗管理系统设计与实现(程序+文档+讲解+定制)
  • 【计算机毕业设计案例】基于springboot+微信小程序的校园活动管理系统设计与实现在线活动发布、报名管理与学生互动平台(程序+文档+讲解+定制)
  • HMC218BMS8GETR,3.5-8 GHz GaAs MMIC双平衡混频器, 现货库存
  • 直流电机控制仿真:Matlab/Simulink 实现