传送门在这里
题意:求Sum(C[i][j]) (x1
思路:由c[i][j]=c[i-1][j-1]+c[i-1][j]可知Sum(C[i][k]) = C[b+1][k+1]-C[a][k+1] (a
Lucas定理:C[n][m]%p=C[n/p][m/p]*C]n%p][m%p]%p
令a=n%p,b=m%p,
则C[a][b]=a!/(b!*(a-b)!)
由于b!*(a-b...
分类:
其他好文 时间:
2015-05-15 17:49:41
阅读次数:
114
Lucas 定理:n、m是非负整数,p是素数。那么:1、C(n,m)% p = Lucas(n,m,p)2、Lucas(n,m,p)= (C(n%p,m%p)% p)*Lucas(n/p,m/p,p)证明:我们将n和m表示成p进制数:n = akak-1..a1(p) m = bkbk-1...b1...
分类:
其他好文 时间:
2015-05-11 19:24:44
阅读次数:
131
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5226题意:给一个矩阵a,a[i][j] = C(i,j)(i>=j) or 0(i 2 typedef __int64 LL; 3 const int MAXN = 100005; 4 int p; ....
分类:
其他好文 时间:
2015-05-11 17:38:29
阅读次数:
127
题意:给一个矩阵a,a[i][j] = C[i][j](i>=j) or 0(i m,答案由两部分构成,一部分是2^(m+1)-1,另一部分是sigma i:m+1->n f[i][m],f[i][m]表示第i行前m列的数之和,f数组存在如下关系,f[i][m]=f[i-1][m]*2-C[i-1]...
分类:
其他好文 时间:
2015-05-11 06:30:16
阅读次数:
250
组合数取模就是求的值,根据,和的取值范围不同,采取的方法也不一样。下面,我们来看常见的两种取值情况(m、n在64位整数型范围内)(1) , 此时较简单,在O(n2)可承受的情况下组合数的计算可以直接用杨辉三角递推,边做加法边取模。(2) , ,并且是素数 本文针对该取值范围较大又不太大的情况...
分类:
其他好文 时间:
2015-05-10 01:02:31
阅读次数:
2931
分析: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的位置只能填0,而1的位置填0,填1都是1(C(1,0)=C(1,1)=1),不影响结果为奇数,并且保证不会超出n的...
分类:
其他好文 时间:
2015-05-09 13:27:49
阅读次数:
107
Saving Beans题目抽象:有n颗水果树,每科树上有无穷多个水果(同一棵树上的水果相同)。现在要从这n棵树上取不超过m个水果,有多少种取法。ps:S={n1*a1,n2*a2,n3*a3,……,nn*an}.若m<ni(i=1,2,...n) 则s的m组合...
分类:
其他好文 时间:
2015-05-09 11:27:01
阅读次数:
104
西电校赛网络赛J题 lucas定理计算组合数问题 J: 找规律II时间限制:1 Sec内存限制:128 MB 提交:96解决:16 [提交][状态][讨论版]题目描述现有数阵如下:1 2 3 4 5 6 1 3 6 10 15 1 4 10 20 1 ...
分类:
其他好文 时间:
2015-05-06 10:41:26
阅读次数:
136
lucas定理计算组合数C(n,k)有多种解法,1,dp递推;2,直接计算;3,lucas定理lucas定理适合组合数取余数的计算,n和k的范围可到10^18 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 using name....
分类:
其他好文 时间:
2015-05-06 10:29:02
阅读次数:
130
1902: Zju2116 ChristopherTime Limit: 1 SecMemory Limit: 64 MBSubmit: 172Solved: 67[Submit][Status][Discuss]Description给定n个元素,要从中间选择m个元素有多少种方案呢?答案很简单,就...
分类:
其他好文 时间:
2015-04-28 15:49:08
阅读次数:
209