目标:求出C(n,m)%p 这里p是一个素数! 方法:费马小定理求逆元 因为膜的性质并不对除法适用,比如(a/b)%c; 但是,当我们知道了b%c的逆元d时,问题可以转化为:(a*d)%c=((a%c)*(b%c))%c; 考虑费马小定理: a^p-1=1(mod p) 显然有: a*a^p-2=1 ...
分类:
其他好文 时间:
2019-11-03 16:30:06
阅读次数:
81
以后不能再借没改完题的理由不写题解了…… A.求和 求$\sum \sum i+j-1$ 柿子就不化了吧……这年头pj都不考这么弱智的公式化简了…… 坑点1:模数不定,可能没有2的逆元,那么只要先把乘数里的2去掉就好了。 坑点2:1e18炸long long $\rightarrow$ 慢速乘即可 ...
分类:
其他好文 时间:
2019-11-02 10:14:06
阅读次数:
99
题目地址 注意点: 使用exgcd求乘法逆元需额外进行(相对)较多操作,建议使用快速幂求乘法逆元. ...
分类:
其他好文 时间:
2019-10-29 21:37:14
阅读次数:
100
简单的来说,已知a和m,求a的逆元(如果存在的话等于1/a mod m)。 现分几种情况讨论。 1. m是素数(a<m)。 a的逆元必然存在。两种方法求逆元,在线用拓展欧几里得算,打表用递推。 不用费马小定理在线算逆元是因为拓展欧几里得复杂度O(logn),费马小定理复杂度O(log mod),后者 ...
分类:
其他好文 时间:
2019-10-28 09:13:34
阅读次数:
128
A 魔法部落 小Biu所在的部落是一个魔法部落,部落中一共有n+1个人,小Biu是魔法部落中最菜的,所以他的魔力值为1,魔法部落中n个人的魔法值都不相同,第一个人的魔法值是小Biu的3倍,第二个人的魔法值是第一个人的3倍,以此类推。 现在小Biu想知道整个部落的魔法值和是多少?由于答案比较大,请把答 ...
分类:
其他好文 时间:
2019-10-26 22:31:54
阅读次数:
97
原创建时间:2018 08 05 08:24:19 数论中的重要内容 注意:本文只讨论模数为质数的情况,因为当模数为合数时,不一定所有数都有逆元 定义 在$\bmod\ p$的意义下,我们把$x$的乘法逆元写作$x^{ 1}$。乘法逆元有这样一条性质: $$x \times x^{ 1} \equi ...
分类:
其他好文 时间:
2019-10-26 20:36:05
阅读次数:
80
卡常毒瘤题。交了一页的我。 首先容易想出暴力的做法,直接逆元累加,复杂度$O(nlogn)$。 c++ for(register int i=1;i ...
分类:
其他好文 时间:
2019-10-24 19:48:54
阅读次数:
72
组合数取mod 条件mod是质数,inv 是逆元,fac是阶层; 用于n在10^5左右 maxn=100505; ll fact[maxn],inv[maxn]; ll Pow(ll x,ll n){ ll ans=1,base=x; while(n){ if(n&1) ans=ans*base%m ...
分类:
其他好文 时间:
2019-10-22 21:57:15
阅读次数:
80
同余问题 同余问题是数论问题中很重要的一部分 欧几里得算法 拓展欧几里得算法 逆元 如果 a*b%p==1 那么a与b互为模p意义下的逆元,那么逆元的作用是什么呢? n/a%p==n*b%p(可以自行理解) 拓欧求逆元 a*b%p==1 => a*b+k*p==1(用拓展欧几里得可以轻易得到答案) ...
分类:
其他好文 时间:
2019-10-18 22:11:38
阅读次数:
94
费马小定理 $a^{p 1}\equiv1\pmod{m}\ (p是质数)$ 求逆元 方法一:扩展欧几里得算法 前提:$a$和$p$互质 原理:$a x\equiv1\pmod{p} \\ a x+p y=1$ $x$就是我们要求的逆元 方法二:费马小定理 前提:$a$和$p$互质且$p$为素数 原 ...
分类:
其他好文 时间:
2019-10-13 00:44:50
阅读次数:
158