【数论】数学

等比数列

等比数列求和公式:

设一共n项

S=1+k+k^2+k^3+...+k^n

将S*k,得:

S*k=k+k^2+k^3+k^4+...+k^(n+1)

则:

S=(S*k-S)/(k-1)=(k^{n+1}-1)/(k-1)

 

排列组合

有1,1,2,4,8,8构成的不同的四位数个数是?

分类讨论。

在这些数中任意选出4个数,再计算总和。

第一类:有两个相同的数

例:1,1,2,4

由4个数构成的四位数为了去重只需处理那些相同的数,一种数一种数处理。

先选了1这种数,将2个1任意放在4个空位中:

  方案数为C(4,2)

再选2这种数,将1个2任意放在剩余的2个空位中:

  方案数为C(4,2)*C(4-2,1)

最后选4这种数,将1个4放在1个空位中:

  方案数为C(4,2)*C(4-2,1)*C(4-2-1,1)=12

 

同理:(1,1,2,8),(1,1,4,8),(1,2,8,8,),(1,4,8,8),(2,4,8,8)各有12中,

因此,此类情况共12*6=72种。

 

第二类:没有相同的数

1,2,4,8

则方案数为C(4,1)*C(4-1,1)*C(4-1-1,1)*C(4-1-1-1,1)=24种。

 

第三类:两对两个数相同

1,1,8,8

先放2个1,再放2个8。

方案数为C(4,2)*C(4-2,2)=6种。

 

综上,ans=72+24+6=102(种)。

 

总结:对于有n个数中构成的n位数不同的个数的做法,只需一种数一种数地放,先放一种数,再放另一种数,以此类推,最多只需放9种数,而最后的方案数即为C(n,第一种数的个数)*C(n-第1种数的个数,第2种数的个数)*C(n-第1、2种数的个数,第3种数的个数)*...*C(n-第1...k-1种数的个数,第k种数的个数),其中0<k<=9。

 



作者:zsjzliziyang 
QQ:1634151125 
转载及修改请注明 
本文地址:https://blog.csdn.net/zsjzliziyang/article/details/102564758

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值