首页 > 其他分享 >裴蜀定理+扩展欧几里得定理的应用

裴蜀定理+扩展欧几里得定理的应用

时间:2022-11-24 03:33:26浏览次数:42  
标签:int 定理 扩展 y1 ax 欧几里得 裴蜀

今天算法课老师讲了扩展gcd,就好好学了下

裴蜀定理

对于任意一对正整数a,b,一定存在非零整数x,y使得ax+by=(a,b),其中(a,b)为a和b的最大公约数。

裴蜀定理的常见应用和推论

  1. 可以用来判断方程ax+by=c是否有解,只要看c是否是(a,b)的倍数

2.如果z是a和b的最大公约数(a,b)的整数倍,则一定存在x,y使得ax+by=z

扩展欧几里得算法的应用

用于求解方程 \(ax+by=gcd(a,b) 的解\)

扩展欧几里得的手写版理解与手算推导递归实现的扩展GCD



核心代码实现

#include <bits/stdc++.h>
using namespace std;
const int N = 100010;
int n;
int exgcd(int a,int b,int &x,int &y)
{
    if (!b)
    {
        x=1,y=0;
        return a;
    }
    int x1,y1,d;
    d = exgcd(b,a%b,x1,y1);
    x = y1, y = x1-a/b*y1;
    return d;
}
int main()
{
    scanf("%d",&n);
    while (n--)
    {
        int a,b,x,y;
        scanf("%d%d",&a,&b);
        int d = exgcd(a,b,x,y);
        printf("%d %d\n",x,y);
    }
    return 0;
}

标签:int,定理,扩展,y1,ax,欧几里得,裴蜀
From: https://www.cnblogs.com/sdnu-dfl/p/16920691.html

相关文章

  • 3d激光雷达开发(欧几里得聚类算法)
            图形处理里面有一个聚类算法,叫k-means。基本思想就是默认图像里面有k个区域,每个区域都可以内部聚合、外部松散的组合体,找到了这k个区域,就可以实现图像的分......
  • lucas定理
    引入lucas定理用于求解大组合数取模问题,其中模数必须为素数。并且p的范围不能太大,一般为\(10^5\)左右。定义lucas定理内容如下,对于质数p,有\[C^m_n\equivC^{\lfloorm......
  • 概率论 —— 大数定律与中心极限定理
    文章目录​​一、依概率收敛​​​​二、大数定律​​​​1.切比雪夫大数定律​​​​2.伯努利大数定律​​​​3.辛钦大数定律​​​​三、中心极限定理​​一、依概率......
  • 51nod1079 中国剩余定理
    1079中国剩余定理基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏 关注一个正整数K,给出KMod一些质数的结果,求符合条件的最小的......
  • 05 大数定律及中心极限定理 | 概率论与数理统计
    1.大数定律1.依概率收敛依概率收敛:设\(Y_1,Y_2,\dots,Y_n,\dots\)为一随机变量序列,\(a\)是是常数,若对任意整数\(\varepsilon\),有\(\lim_{n\to\infty}P(|Y_n-a|<\varep......
  • 中国剩余定理
    中国剩余定理,\(ChineseRemainderTheorem,CRT\),用余光求解模数两两互质的一元线性同余方程组。\(x\equiva_1(\modn_1)\)\(x\equiva_2(\modn_2)\)\(x\equiva_k(\m......
  • 奈氏准则,香农定理
    奈氏准则,香农定理失真失真的一种现象——码间串扰奈氏准则(奈奎斯特定理)1、在任何信道中,码元传输的速率是有上限的。若传输速率超过此上限,就会出现严重的码间串......
  • 欧拉定理及费马小定理
    欧拉定理1、定义:若a于n互质,则\(a^{\varphi(n)}\equiv1(mod\quadn)\),这里的\(\varphi()\)为欧拉函数。2、欧拉函数的证明  我们假设在1~n中和n互质的数是\(a_1,a_2,......
  • 博弈论之SG函数与SG定理
    SG定理&SG函数概念:必胜点N:在此位必胜必败点P:在此位必输更严谨的定义为:无法移动的状态(即terminal-position)为P可以移动到P的局面为N所有移动都会进入N的局面......
  • 裴蜀定理、exgcd与有理数取余
    裴蜀定理exgcd之前写得不好所以重写一遍exgcd即扩展欧几里得算法,常用来求\(ax+by=\gcd{(a,b)}\)的一组解。设一组解为\(x_1,y_1\),即\(ax_1+by_1=\gcd{(a,......