首页 > 其他分享 >「杂谈」逆元

「杂谈」逆元

时间:2024-02-21 10:55:38浏览次数:25  
标签:pmod bmod 杂谈 逆元 ui equiv

问题:求 \(a^{-1} \bmod m\),其中 \((a, m) = 1\),\(m > 1\)。

快速幂

当 \(m\) 是质数时,由费马小定理,\(a^{m - 1} \equiv 1 \pmod m\),因此 \(a^{m - 2} \equiv a^{-1} \pmod m\)。

EXGCD

解方程 \(ax + my = (a, m) = 1\),则 \(a^{-1} \equiv x \pmod m\)。

多项式牛顿迭代

当 \(m = 2^k\) 时,把 \(a\) 看成一个 \(\mathbb{Z}_2\) 上的多项式 \(A(x)\),求 \(A(x)^{-1} \bmod x^k\) 并代入 \(2\) 即可。

实现(求 \(a^{-1} \bmod 2^{32}\)):

ui inv(ui a) {
  ui b = 1;
  for (int i = 0; i < 5; ++i) b *= 2 - a * b;
  return b;
}

标签:pmod,bmod,杂谈,逆元,ui,equiv
From: https://www.cnblogs.com/ClHg2/p/18024703

相关文章

  • 杂谈 —— 或许是旷野
    浑浑噩噩假期也算快结束了。基本上没学什么内容,打打游戏,和朋友出去玩玩也算结束了。 没什么意外和惊喜的假期,当然努力一个学期反倒更低的分还算是意外的,本想去学习但是不知道学什么,很迷茫也很懒。投了几份简历,没收获什么结果,因为做tx的智力测试题还破防了... 写这篇博客的......
  • P3811 【模板】模意义下的乘法逆元
    原题链接题解由于时间限制过于严苛,遂采用线性递推方式\(p=k·i+b\),\((1\leqslantb<r<p)\)\(k·i+b=0\)\((mod\p)\)同时乘上\(i^{-1}\b^{-1}\)\(k·b^{-1}+i^{-1}=0\(mod\p)\)\(i^{-1}=-k·b^{-1}\(mod\p)\)\(i^{-1}=(-[\frac{p}{i}]+p)+(p\mod\i)^{-1}......
  • gal game 杂谈——前言
    galgame杂谈——前言大年三十凌晨(早上)打算开始写了吧,作为第一篇先写一些前言好了。第一次接触galgame还是在B站上看到有人玩《我和她的世界末日》当时觉得挺有意思的,加上本来也是一个经营控,直接原价入了。打通后感受到了极大的震撼,后来gal打多了以后发现,其实《我和她的世界......
  • gal game 杂谈——《GINKA》
    galgame杂谈——《GINKA》剧情梳理Ps:女主分为小学阶段和高中阶段,这里称小学阶段为小时候的女主,高中阶段为大女主,分离出来爱的为GINKA(长相是小时候的女主)。1.乘船回忆女主及关键信息这里流了一个伏笔,写男主在船上晕过去。和后面剧情有关。回忆起女主,小学时俩人约定在夏日......
  • gal game 杂谈——《候鸟》
    galgame杂谈——《候鸟》剧情梳理高三背景,男主叶雨萧,女主梁芷柔。叶雨萧是个废柴,在一次偶然机会救下梁芷柔后,梁芷柔开始给自发给叶雨萧补课,后来叶雨萧在梁芷柔的帮助下明确了志向,尽管经历了千辛万苦却终有遗憾。但经过复读后,叶雨萧最终追上了梁芷柔的脚步……感想明明是国......
  • GCD,乘法逆元
    最大公约数公约数:几个整数共有的约数。($\pm1是任何整数的公约数$)最大公约数:显而易见,所有公约数中最大的那个。欧几里得算法为了求最大公约数(常记为GCD),我们常用欧几里得算法。以两个数的最大公约数为例。设正整数a,b。不妨假设\(a>b\)。\[gcd(a,b)=gcd(b,a\mod\b)\]证明......
  • 证书杂谈
    证书杂谈密钥对和签名概念不对称加密方式要求提供一个密钥对,既私钥(privateKey)和公钥(publicKey).在tls中,密钥对要求有第三方ca的签名认证,因此认证的提供方式通常为Certificate(cert.pem)和Key(key.pem)Certificate:Certificate中包含公钥和签名认证,一般还有出现证书......
  • 杂谈 —— 或许是低谷
    上个暑假去实习,导致很久没回家,到了这个假期国庆期间真的很想家。再加上在学校15号开始就需要集中住宿了,要搬家,所以就卡着15号的时间,早早回了家。 数到现在,已经在家呆了半个月了,按照自己的flag来说已经欠了16篇博客了。 上个学期12月左右可以说势头比较凶,论文中了,比赛也拿了......
  • 杂谈 1:论 [l, r] 之间的非平方数
    杂谈1:论\([l,r]\)之间的非平方数Part0例题先看一道例题;给定两个数\(l,r\),求\(l\simr\)之间有多少个数不是平方数。平方数的定义:是一个数的平方。如\(16\)是平方数,因为\(4^2=16\),\(11\)则不是,因为\(\sqrt{11}\)不为整数。数据范围:\(1\lel,r\le10^9\)......
  • 乘法逆元
    乘法逆元定义对于一个线性同余方程\(ax\equiv1\pmodp\),称\(x\)为\(a\bmodp\)下的逆元,可记作\(a^{-1}\)。求法快速幂求逆元我们需要使用费马小定理:\[\begin{aligned}ax&\equiv1\pmodp\\ax&\equiva^{p-1}\pmodp\\x&\equiva^{p-2}\pmodp\end{......