有个组合数学的问题: n个不同的自然数分成m组, 每组至少k个, 有多少种可能? 哪位能指教下啊? 5

百度网友3088733
2011-02-10 · TA获得超过1194个赞
知道小有建树答主
回答量:552
采纳率:0%
帮助的人:360万
展开全部
将正整数n表示成一系列正整数之和,n=n1+n2+.......+nk,其中n1>=n2>=....>=nk>=1,k>=1。

正整数n的这种表示称为正整数n的划分。正整数n的不同的划分个数称为正整数n的划分数,记作P(n)

例如正整数6有如下11种不同的划分,所以p(6)=11。

6;

5+1;

4+2,4+1+1;

3+3,3+2+1,3+1+1+1;

2+2+2,2+2+1+1,2+1+1+1+1;

1+1+1+1+1+1;

在正整数n的所有不同的划分中,将最大加数n1不大于m的划分个数记作q(n,m)。可以建立q(n,m)的如下递归关系。

(1) q(n,1)=1,n>=1;

当最大加数n1不大于1时,任何正整数n只有一种划分形式,即n=1+1+1+...+1(n个1)。

(2) q(n,m)=q(n,n) ,m>=n;

最大加数n1实际上不能大于n。因此,q(1,m)=1。

(3) q(n,n)=1+q(n,n-1);

正整数n的划分由n1=n的划分和n1<=n-1的划分组成。

(4) q(n,m)=q(n,m-1)+q(n-m,m),n>m>1;

正整数n的最大加数n1不大于m的划分由n1=m的划分和n1<=m-1的划分组成。

以上的关系实际上给出了计算q(n,m)的递归式如下:

1 n=1,m=1

q(n,n) n<m

1+q(n,n-1) n=m

q(n,m-1)+q(n-m,m) n>m>1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式