码迷,mamicode.com
首页 > 其他好文 > 详细

Saving Beans 组合数学之 Lucas定理

时间:2015-05-09 11:27:01      阅读:104      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!