首页 > 其他分享 >同余

同余

时间:2024-10-17 21:45:03浏览次数:5  
标签:方程 逆元 exgcd 详解 同余 mod

扩展欧几里得算法(exgcd)详解
线性同余方程
使用\(exgcd\)解决,详解看这里
本质上就是同余方程转化为二元一次不定方程,用\(exgcd\)来解。
乘法逆元
可以用来干很多事。

  1. 首先,分数取模这个很常见的东西就用的是乘法逆元。
    \(b\)模\(p\)意义下的逆元\(b^{-1}=b^{p-2}(mod\ p)\)
    所以\((a/b)mod\ p\)就是\(a*b^{p-2}(mod\ p)\)。

标签:方程,逆元,exgcd,详解,同余,mod
From: https://www.cnblogs.com/OIergyy/p/18473172

相关文章

  • Luogu P5663 CSP-J2019 加工零件 题解 [ 绿 ] [ 同余最短路 ]
    加工零件:非常好的一道图论题。CCF普及组的题目大概也只有图论出的比较巧妙了。题意简述:给你一张无向图,\(q\)次询问,判断是否存在一条从\(a\)到\(1\)且长度为\(L\)的路径。看到\(L\)很大,我们立刻想到了要撇开\(L\)的限制思考问题。首先,对于一条路径,我们肯定能找到从......
  • 中国剩余定理(一次同余问题) Java
    /***中国剩余定理*/publicclassChineseRemainderTheorem{//扩展欧几里得算法,返回gcd(a,b)以及x,y使得ax+by=gcd(a,b)publicstaticintextendedGCD(inta,intb,int[]xy){if(b==0){xy[0]=1;xy[1]......
  • 从CF1920C看同余的一个性质
    https://codeforces.com/problemset/problem/1920/C同余的一个性质:证明很显然,但是想不到这个性质题意给你\(n\)个数,划分\(k\)段,每段在对\(m(m\ge2)\)取模之后相等即为一个合法方案,问有多少个合法方案。断点//check是能O(n)的//问题在于怎么check//经验证,m=2......
  • 信息安全数学基础(11)同余的概念及基本性质
    一、同余的概念    同余是一个数学概念,用于描述两个数在除以某个数时所得的余数相同的情况。具体地,设m是一个正整数,a和b是两个整数,如果a和b除以m的余数相同,则称a和b模m同余,记作a≡b(modm)。反之,如果a和b除以m的余数不同,则称a和b模m不同余。二、同余的基本性质自......
  • 数学基础-同余
    同余式若两个整数\(a,b\)模\(m\)的余数相同,则称\(a,b\)模\(m\)同余,记为\(a\equivb\pmod{m}\)。费马小定理若\(p\)为质数,且\(a,p\)互质,则\(a^{p-1}\equiv1\pmod{p}\)。欧拉定理若\(a,m\)互质,则\(a^{\varphi(m)}\equiv1\pmod{p}\),其中\(\varphi......
  • P1082 [NOIP2012 提高组] 同余方程
    [NOIP2012提高组]同余方程解法在这个问题中,我们想要找到......
  • P6610 [Code+#7] 同余方程(二次剩余)
    题意给定\(p,x\),求满足\(a^2+b^2\equivx\pmodp\)的解的组数,保证\(p\)为若干奇素数的乘积且\(\mu(p)\not=0\)。\(n\le10^5,p\le10^7\)。前置知识二次剩余综合题。首先二次剩余有一个重要的符号勒让德符号:\(\left(\dfrac{a}{p}\right)\),这个东西在当\(a\)在模\(......
  • 线性同余方程组
    线性同余方程组基本问题是求解形如下面的线性同余方程组\[\begin{aligned}\begin{cases}x\equiva_1\pmod{p_1}\\x\equiva_2\pmod{p_2}\\...\\x\equiva_n\pmod{p_n}\end{cases}\end{aligned}\]在\(\operatorname{OI}\)中有广泛的应用......
  • 同余关系
    同余关系在基本概念的部分中,我们已经简单了解了整除与余数而在这一个部分中,我们将更复杂的了解余数中的同余关系由于本节内容多在模意义下讨论,故文中可能会出现一些\(=,\equiv\)混用的情况,见谅此处获取本节调试数据/代码包全文绝大多数内容是对[0]中讲......
  • 同余
    欧几里得算法(exgcd)简介用于求解\(ax+by=gcd(a,b)\),在求\(gcd\)的过程中进行求解。原理由辗转相除法的过程我们可以得到:\[ax_1+by_1=gcd(a,b)\\bx_2+(a\bmodb)y_2=gcd(b,a\bmodb)\\由欧几里得定理可知:gcd(a,b)=gcd(b,a\bmodb)\\所以ax_1+by_1=bx_2+(a\bmodb)y_2......