Lucas定理
WildKid1024
骐骥一跃,不能十步。驽马十驾,功在不舍!
展开
-
hdu 4349——Xiao Ming's Hope
题意:给定n,让求c(n,0),c(n,1)……c(n,n)中有多少奇数。思路:本题为Lucas定理推导题,我们分析一下 C(n,m)%2,那么由lucas定理,我们可以写成二进制的形式观察,比如 n=1001101,m是从000000到1001101的枚举,我们知道在该定理中C(0,1)=0,因此如果n=1001101的0对应位置的m二进制位为1那么C(n,m) % 2==0,因此m对应n为0原创 2016-08-06 08:13:33 · 353 阅读 · 0 评论 -
hdu5446——Unknown Treasure
题意:给定n和m,求c(n,m)%(∏ p)的值,相当于lucas定理的一个推广,在p不是素数的情况下的一个解决方法。思路: 首先对于c(n,m)%p[i]来讲,是一个lucas的裸题,那么对于c(n,m)%(∏ p)划分成lucas子问题求解后就变成了M%p[i]==a[i]的问题,这个问题就是裸的中国剩余定理了。code: #include <iostream> #include原创 2016-08-06 10:34:08 · 365 阅读 · 0 评论