首页 > 其他 > 详细

Saving Beans 组合数学之 Lucas定理

时间:2015-05-09 11:24:22      阅读:83      评论:0      收藏:0      [点我收藏+]

                   Saving Beans

题目抽象:有n颗水果树,每科树上有无穷多个水果(同一棵树上的水果相同)。现在要从这n棵树上取不超过m个水果,有多少种取法。

ps:S={n1*a1,n2*a2,n3*a3,……,nn*an}.若m<ni(i=1,2,...n)   则s的m组合=T={m*1,(n-1)*0} =  (m+n-1)!/(m!)/(n!)=c(m+n-1,m);

思路:利用一一对应的思想,再增加一棵树。从n+1棵树上取m个水果的方案数。

ans=T={m*1,n*0}=(m+n)!/m!/n!=c(n+m,m);

Lucas定理是用来求 c(n,m) mod p,p是素数的值。

 

Saving Beans 组合数学之 Lucas定理

原文:http://www.cnblogs.com/hutaishi/p/4489477.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!