如果{n1,n2,...,ni}中的最大加数s<=m,则称它属于n的一个m划分,这里我们记n的m划分的个数为f(n,m)问题转化为f(n,n);
1、f(1,m)=1;
2、f(n,1)=1;
3、如果n<m,f(n,m)=f(n,n);
4、f(n,n)=f(n,n-1)+1;
4、n>m,f(n,m)=f(n,m-1)+f(n-m,m);
#includeint split(int n,int m){ if(n==1||m==1) return 1; else if(n
本文共 315 字,大约阅读时间需要 1 分钟。
如果{n1,n2,...,ni}中的最大加数s<=m,则称它属于n的一个m划分,这里我们记n的m划分的个数为f(n,m)问题转化为f(n,n);
1、f(1,m)=1;
2、f(n,1)=1;
3、如果n<m,f(n,m)=f(n,n);
4、f(n,n)=f(n,n-1)+1;
4、n>m,f(n,m)=f(n,m-1)+f(n-m,m);
#includeint split(int n,int m){ if(n==1||m==1) return 1; else if(n
转载于:https://www.cnblogs.com/TreeDream/p/5238293.html