Given a set S = {1, 2, …, n}, number m and p, your job is to count how many set T satisfies the following condition: T is a subset of S
|T| = m
T does not contain continuous numbers, that is to say...
分类:
其他好文 时间:
2015-02-07 16:01:15
阅读次数:
142
题目大意:求C(n,m)%p。
思路:Lucas定理:C(n,m)%p = C(n/p,m/p)*C(n%p,m%p)%p
处理出来1~10007所有的阶乘和阶乘的逆元,nm都小于10007的时候就可以直接算了,剩下的情况递归处理。
CODE:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
...
分类:
其他好文 时间:
2015-01-23 09:37:25
阅读次数:
166
1.n,m<=1000 p随意 暴力2.n,m<=10^6 p<=10^9 素数合数无影响 分解质因数,然后快速幂 如果p是素数,且多次询问可以预处理阶乘的模以及阶乘的逆元3.n,m<=10^9 p<=10^5且是质数 lucas定理 多次询问也可以预处理4.n,m<=10^9 p<=10^5且是....
分类:
其他好文 时间:
2015-01-04 21:01:05
阅读次数:
160
【hdu 3037】Saving Beans
Lucas定理模板题~...
分类:
其他好文 时间:
2014-12-29 09:05:34
阅读次数:
177
原来一张图就就能证明:C(N,M)%P,p是素数。简直太炫酷先膜拜会#include#include#include#include#include#include#define C 240#define TIME 10#define LL long longusing namespace s...
分类:
其他好文 时间:
2014-12-29 00:59:08
阅读次数:
177
题目大意:求1~n的排列能组成多少种小根堆
考虑一个1~i的排列所构成的堆,l为左儿子大小,r为右儿子的大小
那么1一定是堆顶 左儿子和右儿子分别是一个堆 显然如果选出l个数给左儿子 那么左儿子的方案数显然是f[l],右儿子的方案数为f[r]
于是有f[i]=C(i-1,l)*f[l]*f[r]
于是我们线性筛处理出阶乘和阶乘的逆元 代入即可得到WA
原因是这题n可以大于p 此时要用到L...
分类:
其他好文 时间:
2014-11-21 16:21:39
阅读次数:
156
Problem DescriptionAlthough winter is far away, squirrels have to work day and night to save beans. They need plenty of food to get through those long...
分类:
其他好文 时间:
2014-11-16 17:09:54
阅读次数:
139
hdu 4349 Xiao Ming's Hope
题意:
给n,求c(n,0),c(n,1)....c(n,n)中奇数的个数
思路:
因为只有奇偶区别,想到二进制
运用Lucas定理,将n,m(0~n) 化为二进制数
a,b为n,m的二进制数
根据定理 C(n,m)=C(a[n],b[n])*C(a[n-1],b[n-1])*...*C(a[0],b[0])
然后因为C(0,1)...
分类:
其他好文 时间:
2014-11-10 15:32:19
阅读次数:
274
恩恩。。。数论题目首先答案即C(n, m) % p (其中p = 10007)于是我们想到了Lucas定理(别问窝为什么,我是蒟蒻T T):C(n, m) % p = (C(n % p, m % p) * C(n / p, m / p)) % p这里p很小,于是左半部分"C(n % p, m % p...
分类:
其他好文 时间:
2014-11-08 18:07:59
阅读次数:
233
题目大意:给定N,G,求
首先由欧拉定理易知当A与p互质时A^B %p=A^(B%φ(p) ) %p
这里p是一个质数 于是φ(p)=p-1=999911658
然后由于这个数不是质数 难以处理 我们将它分解质因数 然后对于每个质因数的解用中国剩余定理合并即可
然后就是999911658有一个很好的性质 999911658=2*3*4679*35617 每个质因数的次数都是1次
于是...
分类:
其他好文 时间:
2014-11-04 15:09:11
阅读次数:
296