- UID
- 12226
- 帖子
- 6753
- 精华
- 10
- 性别
- 男
- 来自
- 上海
- 注册时间
- 2008-4-12
访问个人博客
|
30楼
发表于 2012-10-28 00:45
| 只看该作者
本帖最后由 showcraft 于 2012-10-28 01:15 编辑
ys老的题目有点意思,我将它推广到x1 + x2 + x3 +...+ xr = m的正整数解的组数,要求:x1〈x2〈x3〈...xr。
还是变量代换:
设y2=x2-x1,y3=x3-x2,...,yr=xr-x(r-1)(下标),y2到yr均为正整数,于是式子化为
y2+y3+...+yr=xr-x1,而xr-x1的取值范围是关键
上限情况,x1=1,x2=2,...,x(r-1)=r-1,xr=m-r(r-1)/2,此时xr-x1=m-1-r(r-1)/2
下限情况,设x1=a,x2=a+1,...,xr=a+r-1,全部相加有ra+r(r-1)/2=m,a=m/r-(r-1)/2(若a非正整数,应就近取整),此时对应了,若a为整数,则下限为r-1,否则为r
确定了xr-x1的取值范围,令下限为正整数p,上限为正整数q,则对y2+y3+...+yr=xr-x1套用ross的方法即可,答案为C(p-1,r-2)+C(p,r-2)+...+C(q-1,r-2)
在本题中,如m取10,则p=q=3,答案为C(2,2)=1
如m取15,则p为4,q为8,答案为C(3,2)+C(4,2)+...+C(8,2),具体数字我就不算了。
以上是x1〈x2〈x3〈x4的情况,若无此要求,而仅需x1、 x2、x3、 x4 都不相等,则仅需在x1〈x2〈x3〈x4的情况下得出的组数再乘以Pr,即r的全排列即可。 |
豆瓣http://www.douban.com/people/knowcraft
博客http://www.yantan.cc/blog/?12226
微博http://weibo.com/1862276280 |
|