随笔分类 -  Ⅵ.数论__基础

摘要:背景 在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(除以$3$余$2$),五五数之剩三(除以$5$余$3$),七七数之剩二(除以$7$余$2$),问物几何?”这个问题称为“孙子问题”,该问题的一般解法国际上称为“中国剩余定理”。具体解法分三步: 找出三个数:从$3$和$5$的公倍数 阅读全文
posted @ 2019-08-29 22:03 sparkyen 阅读(584) 评论(0) 推荐(0)
摘要:对于正整和,如果有,那么把这个同余方程中的最小正整数解叫做模的逆元。 逆元一般用扩展欧几里得算法来求得,如果为素数,那么还可以根据费马小定理得到逆元为。 推导过程如下 (费马小定理:在p是素数的情况下,对任意整数x都有xp ≡ x (mod p)。其中如果x无法被p整除,我们有xp-1 ≡ 1 (m 阅读全文
posted @ 2019-07-22 15:03 sparkyen 阅读(164) 评论(0) 推荐(1)
摘要:typedef long long ll; ll mod_pow(ll x, ll n, ll mod) { ll res = 1; while (n>0) { if (n&1) res = res*x%mod; //如果二进制的最低位为1, 则乘上x^(2^i) x = x*x%mod; //将x 阅读全文
posted @ 2019-07-21 17:00 sparkyen 阅读(116) 评论(0) 推荐(1)
摘要:之前因为各种原因没看数学相关问题,这回牛客网44练习赛打完或回头来看发现还是要看一下才行,不然有点摸不着头脑 1.素数判定 给定正整数n,请判断n是不是素数 bool is_prime(ll n) { for (int i = 2; i*i <= n; i++) if (n%i==0) return 阅读全文
posted @ 2019-04-21 16:46 sparkyen 阅读(262) 评论(0) 推荐(1)