数论的卢卡斯,据说可以只记结论啦啦啦啦。(反正我也不会~) 实际上也是好几个知识点的集合吧。 1。快速幂 2。组合数求法 a【i】是%p意义下的i的阶乘。(一种鬼算法) 好像还跟逆元有关cm(a,b)=(a!/(a?b)!?)(p?2)mod p 逆元:a[i]=(p-p/i)*a[p%i](这个之 ...
分类:
其他好文 时间:
2019-07-15 14:49:00
阅读次数:
91
引子: 对于加法、减法、乘法,进行模运算,都满足交换律和结合律。 对于除法,当创造出了分数,取模则会出现一些意外情况。 由于分数,我们可以把除法转化成乘法的形式。 比如: $\frac{a}{b}$ $mod p = a*b^{-1}%p$ 若$a*x = 1( mod b)$,$a,b$互质,则称 ...
分类:
其他好文 时间:
2019-07-10 20:14:23
阅读次数:
116
学了一种新套路,倒序打表函数的逆元可以直接线性完成 ...
分类:
其他好文 时间:
2019-07-08 23:37:02
阅读次数:
95
设$p=ki+r$ $ki+r \equiv 0$(%p) $r \equiv ki$(%p) 两边同时除以$i^{ 1}$和$r^{ 1}$得: $i^{ 1} \equiv kr^{ 1}$(%p) 递推得: ,`inv[i]=p(p p/i) inv[p%i]%p` 得了,然后就是必须要每次都 ...
分类:
其他好文 时间:
2019-07-07 09:42:16
阅读次数:
97
最近学习了扩展欧几里得和乘法逆元的关系,在这里写一下巩固一下记忆 扩展欧几里得是什么呢,在这就不详解了,可以自行百度,主要来说,对于 求解ax ≡ 1(mod n)来说,当gcd(a,n)=1时,证明逆元存在,若不等于1,则证明逆元不存在。 那么当逆元存在时,我们要如何求它的逆元呢? 首先是扩展欧几 ...
分类:
其他好文 时间:
2019-07-03 16:47:24
阅读次数:
91
(我实在是太...(才明白这个qwq 一、前置知识 定义1:给定正整数m,若用m除两个整数a和b所得的余数相同,称a和b对模m同余,记作a≡b(mod m),并称该式子为同余式;否则称a和b对模m不同余 二、乘法逆元 若整数b,p互质,并且b|a,则存在一个整数x,使得 (a/b)≡ a * x ( ...
分类:
其他好文 时间:
2019-06-02 16:14:48
阅读次数:
134
简单列了一点 1.1 基本数据结构 1. 数组 2. 链表,双向链表 3. 队列,单调队列,双端队列 4. 栈,单调栈 1.2 中级数据结构 1. 堆 2. 并查集与带权并查集 3. hash 表 自然溢出 双hash 1.3 高级数据结构 1. 树状数组 2. 线段树,线段树合并 3. 平衡树 T ...
分类:
编程语言 时间:
2019-05-19 14:20:40
阅读次数:
151
"题目" 就是一个签到题啊,然而没有判乘0于是签到失败成功退役 模数只有$1e7+19$于是我们可以线性求所有逆元了 我们只需要考虑如何解决操作1和操作5即可,其余的操作就是简单的模拟一下即可 发现操作1和操作5还是本质上就是询问一个单点的值 注意到实际上有用的位置只有$1e5$个,于是我们可以离散 ...
分类:
其他好文 时间:
2019-05-10 22:00:34
阅读次数:
132
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4712 求a对于m的最小正整数逆元 先回顾一下几个定理 定理一:如果d = gcd(a, b),则必能找到正的或负的整数 x 和 y ,使 d = a x+ b y。 定 ...
分类:
其他好文 时间:
2019-05-04 09:42:30
阅读次数:
141
一、快速幂求逆元 1、直接用费马小定理 $a^{(p - 1)}\equiv 1(mod m) < = > a^{(p - 2)}\equiv a^{-1}(mod m)$ 当m为素数时 2、当m不为素数时 已知m的欧拉函数满足 $a^{\phi (m)}\equiv 1(mod m) < = > ...
分类:
其他好文 时间:
2019-05-03 18:45:05
阅读次数:
142