码迷,mamicode.com
首页 > 其他好文 > 详细

MT【100】经典计数之分配问题

时间:2017-10-07 23:32:03      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:个数   tco   border   好处   递推   com   分配   height   整数   

      注意:此讲适合联赛一试学生,以及参加清华北大等名校的自主招生的学生.

       经典计数之分配问题:把n个球放进k个盒子。考虑分配方法有三类:1.无限制 2.每个盒子至多一个(f 单的)3.每个盒子至少一个(f 满的).球和盒子都只考虑两种极端情况:全同或全不同。这样一共会有3*2*2=12种分配情况,如下:

技术分享

证明:

1.略 

2.此时只考虑$k\ge n$这种有意义情况,由分步计数原理易得$(k)_n=k(k-1)\cdots(k-n+1)$

3.此时只考虑$n\ge k$这种有意义情况,第一步将n球分成k部分有$S(n,k)$种方法,第二步

   分好的k部分球放到$k$个不同的盒子里有$k!$种排法.所以完成这件事情一共有$k!S(n,k)$种方法.

   这里$S(n,k)$定义如下:

技术分享

技术分享

技术分享

技术分享

技术分享

   技术分享


技术分享

4.方程$x_1+x_2+\cdots+x_k=n$的非负整数解.

5.此时只考虑$k\ge n$这种有意义情况,由于“f单”意味着每个盒子里至多放一个球,只需

    $k$个盒子里取$n$个,然后取出的盒子各放一个球。

6.方程$x_1+x_2+\cdots+x_k=n$的正整数解.

7.$n$元集至多分成$k$部分.

8.定义

9.$n$元集的$k$部分拆数为第二类$stirling$数$S(n,k)$

10.正整数$n$至多分成$k$个部分。这里分拆数$p(n,k)$定义如下:

技术分享

注意:这里说的分拆是不计较各部的次序的,比如4的分拆为2,1,1一种。但4的有序分拆有三个(2,1,1);(1,2,1);(1,1,2).一般而言有序分拆好处理.比如$n$的$k$部有序分拆就是$x_1+x_2+\cdots+x_k=n$的正整数个数.


显然$p(n,1)=p(n,n-1)=p(n,n)=1;p(n,2)=[\frac{n}{2}]$,当$k>n$时$p(n,k)=0$一般的$p(n,k)$没有简单的表示方法.

            技术分享

技术分享

注:$(n_1,n_2,\cdots,n_k)_{\ge}$表示$n_1\ge n_2\ge \cdots \ge n_k\ge1$

原则上所有$p(n,k)$可有递推式逐个求得,例如:

技术分享


技术分享

11.定义

12.只需考虑$n\ge k$的情况,正整数$n$的$k$部分拆$p(n,k)$

注:当然除了这12种情况外还有一些情况,比如盒子中有部分相同部分不同。但往往这样

       的情况的考察意义不大,因为很难期望会有一般的计数公式.



MT【100】经典计数之分配问题

标签:个数   tco   border   好处   递推   com   分配   height   整数   

原文地址:http://www.cnblogs.com/mathstudy/p/7636139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!