关于同余方程

我真的真的真的真的不喜欢基础数论同志们!

基础数论真的真的真的真的很难同志们!

但是我真的真的真的真的必须要学基础数论同志们!


线性同余方程

方程形如:

a*x\equiv b(mod m)

abm已知,解x。

这是一元一次方程对吧,他叫线性同余方程。

怎么做?

a*x\equiv b(mod m)

=\frac{a*x-b}{m}%1==0

设为-y倍

a*x-b=y*m

a*x+m*y=b

看出来了吧,我们就用肥鼠定理去套

仅当b为a和m的最小公倍数的倍数时,该方程有解且有无穷多组解。

然后我们先用我们的欧几里得算法求出当b=gcd(a,m)时的解。

然后怎么求我就不会了啦啦啦啦啦

中国剩余定理CRT

m数组里面有一些数,他们是互质的

方程如下:

 (latex好难写aa)

设m为m数组中所有数的乘积,对于第i个方程:

  • M_{i}=\frac{m}{m_{i}}
  • t_{i}是膜p意义下M_{i}的乘法逆元
  • x=\sum_{i=1}^{n} a_{i}M_{i}t_{i}(mod p)

(完)

您此时一定一头雾水,就像我现在这样。我为什么讨厌基础数论


高次同余方程

形如:

a^{x}\equiv b(mod p)

Baby Step, Giant Step

这个我真的看不懂,等我以后更新吧。

另外,数论很少考到。您要是觉得学这个可以装B,我强烈建议您去学膜反。不难,而且看上去特别厉害,小迷妹+=INF。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值