数论

数论
scandi素数
1.随着数字增大,素数的出现概率变小,越来越稀疏
2.素数的数量约等于 logn
素数筛 (欧拉筛)
1 |
|
最大公约数与最小公倍数
gcd(a, b) * lcm(a, b) = a * b;
欧拉函数 Φ(n)
Φ(n) : 表示从 1 到 n 与 n 互质的数的个数
Φ(n) = n * (1 - 1 / p1) * (1 - 1 / p2)........(1 - 1 / pn)
当 a 和 b 互质时 Φ(a * b) = Φ(a) * Φ(b);
费马小定理
当 p 为质数,a 不为 0 时有 a^(p-1)≡ 1(mod p)
可以用来求逆元
欧拉定理
如果 p 和 a 互质有 a ^ Φ(p) ≡ 1 (mod p)
推论:如果 p 和 a 互质有 a ^ b ≡ a ^ (b mod Φ(p)) (mod p)
当用费马小定理直接求逆元超限了,可以先用欧拉定理简化
评论
匿名评论隐私政策