数学
zhujiana
这个作者很懒,什么都没留下…
展开
-
1、欧几里得与扩展
一、课程目标求余运算基础 欧几里地算法(gcd) 二元一次方程 扩展欧几里得算法(exgcd)二、目标详解1、求余运算基础在c++语言中,求余运算符号为%,如 10 % 3 = 1,对应地整除运算为/,如10/3 = 3。对于整数n和m,将他们表示i为 n = m*x + r,0<=r<m,则x称为商,r称为余。以上公式也可以表示为: x = n/m,...原创 2019-08-07 08:29:34 · 194 阅读 · 0 评论 -
2、同余运算
一、课程目标同余 同余方程 特性二、目标详解1、同余如果a和b除以m的余数相同,就说a和b关于模m同余,记作a ≡ b (mod m)。a ≡ b (mod m) 等价于m整除 a-b,即 m | (a-b),也即a = m*t + b。2、同余方程例如ax=y(mod m),就称为同余方程。基于同余的定义,ax = mt + y => ax - mt...原创 2019-08-08 07:58:51 · 2204 阅读 · 0 评论 -
3、大数运算求余
一、课程目标快速幂的两种写法 求模的快速幂 快速乘 矩阵快速幂二、目标详解1、分治递归公式:a^n = a^(n%2) * a^(n/2) * a^(n/2)算法:求pow(a, n),先递归求得pow(a, n/2),及它的平方 int t = pow(a, n/2); t *= t; 如果n为偶数,则返回t,否则返回 a*t2...原创 2019-08-08 07:59:00 · 263 阅读 · 0 评论 -
4、同余方程组
一、课程目标同余方程组 中国剩余定理crt 扩展中国剩余定理excrt二、目标详解1、 同余方程组“有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?” –《孙子算经》问题:由多个同余方程组成,求解满足所有同余方程的x。x ≡ a1 (mod m1)x ≡ a2 (mod m2)...x ≡ an (mod m3)如果mi两两互质,则可...原创 2019-08-08 07:59:07 · 1666 阅读 · 0 评论 -
5、费马小定理
一、课程目标费马小定理 证明 应用二、目标详解1、费马小定理对于质数p,以及任意与p互质的正整数 a,都有a^(p-1) ≡ 1 (mod p)例子:p=2, a=3, a^(p-1) = 3 ≡ 1 (mod 2)p=3, a=4, a^(p-1) = 16 ≡ 1 (mod 3)p=5, a=2, a^(p-1) = 16 ≡ 1 (mod 5).....原创 2019-08-08 07:59:15 · 490 阅读 · 0 评论 -
6、莫比乌斯反演
欧拉定理乘法逆元BSGS算法拉格朗日插值莫比乌斯反演一、课程目标整除分段 …二、目标详解1、整除分段计算n/i的和,当n很大时朴素算法会超时,考虑到n/i的序列有时会连续相同,可以考虑分段加速。对于n、i,假设R = n/(n/i),则在[i, R]区间都是相同,加速如下:for(int i=1; i<=n; i=R+1) { R = n/(...原创 2019-08-08 07:59:22 · 180 阅读 · 0 评论