Luogu 5824 十二重计数法

题目链接:https://www.luogu.com.cn/problem/P5824

终于挺过了球与盒的世界

这道题 是真的毒瘤,强行十二合一

I

最简单的之一, m n m^n mn即可

II

m m m个盒子里选出 n n n个出来放球,然后由于球是有顺序的,排列即可,答案为 P ( m , n ) P(m,n) P(m,n)

III

注意到第二类斯特林数,求出 { n m } \begin{Bmatrix}n \\ m \end{Bmatrix} { nm},然后乘上盒子的全排列即可

IV

枚举非空盒子的个数,然后求第二类斯特林数
a n s = ∑ i = 0 m { n m } ans=\sum_{i=0}^m\begin{Bmatrix}n \\ m \end{Bmatrix} ans=i=0m{ nm}
N T T NTT NTT加速求出一行斯特林数即可

V

这个也比较简单,分类讨论,如果球的个数不超过盒子的个数,方案为1,否则为 0 0 0,因为盒子没有标号,球不同其实没什么意义

VI

裸的第二类斯特林数

VII

插板法即可
这个问题是不定方程解的个数的一个模型
答案为: ( n + m − 1 m − 1 ) \binom{n+m-1}{m-1} (m1n+m1)

VIII

m m m个盒子里选出 n n n个出来裝球即可
答案为 C ( m , n ) C(m,n) C(m,n)

IX

这个问题可以转化为 7 7 7,先将每个盒子装上一个球即可
答案为 ( n − 1 m − 1 ) \binom{n-1}{m-1} (m1n1)

X

重头戏。。。
首先我们需要知道Ferrses图像生成函数相关前置知识
然后我们就知道原命题等价于 n n n拆分成最大不超过 m m m的数的方案数

也就是说,转变为生成函数就是: ∏ i = 1 m 1 1 − x i \prod_{i=1}^{m}\frac{1}{1-x^i} i=1m1xi1

因为我们有 m m m种数,每种数可以选无限种,只要和小于等于 n n n即可

那我们怎么求这个东西呢?

我们想到 l n ( x ) ln(x) ln(x)的导数为 1 x \frac{1}{x} x1,我们可以先对原式取 l n ln ln然后化乘法为加法

考虑单个: l n ( 1 1 − x k ) = l n ( 1 ) − l n ( 1 − x k

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值