数论
_Xrvitd
愿岁月静好,现世安稳。
展开
-
【我恨数论】 之 数论基础篇
一。整除 取余 相信都不难理解。 a/b 就是最大的X使X*b<=a 取余就是上面的 a-X*b二。同余 (我用= 表示 同余号 (就是仨横杠)) a=b(mod p) 表示a,b在mod p 下同余 意思就是 a%p==b%p三。gcd lcm gcd(a,b) lcm(a,b) 分别表示 a,b 的最大公约数 最小公倍数 可以证明 lcm(a,b) = a*b / gcd原创 2016-10-31 09:00:43 · 229 阅读 · 0 评论 -
【我恨数论】之 斐波那契数列
说到斐波那契数列,相信大家都不陌生 0 1 1 2 3 5 8 13 21 递推公式为 f[n]=f[n-1]+f[n-2]; 首先来分析一下斐波那契的某些性质; 因为 第 n 项 为 第 n-1 项和n-2 项的和。 同时考虑三角形的三边 任意两边之和大于第三边 所以,如果要在1-n中选出尽可能多的数,使这些数之间都不能组成三角形。 那么 最优的情况就是斐波那契数列 因为斐原创 2016-10-31 09:35:19 · 585 阅读 · 0 评论 -
【我恨数论】之 逆元
逆元啊啊啊啊 最讨厌了。 。 。 如果c%p=(a+b)%p 那么 c%p=a%p+b%p 减法和乘法也是 那么, 除法怎么做?a/b %p != a%p / b%p;所以这里要用到一个数x a/b %p = a*x %p = a%p *x %p; x就是 b 在 %p 下的 逆元那么 x 怎么求; 如果 p 是质数那么 根据费马小定理 (费马小定理(Fermat Theo原创 2016-10-31 10:36:55 · 383 阅读 · 0 评论