acwing 877 扩展欧几里得算法 2022/03/11

acwing 877 扩展欧几里得算法 2022/03/11_第1张图片

(a , b) 是 a和b 的最大公约数

acwing 877 扩展欧几里得算法 2022/03/11_第2张图片

 

acwing 877 扩展欧几里得算法 2022/03/11_第3张图片

 

#include

using namespace std;
int exgcd(int a,int b,int &x,int &y) 
{                                    
    if(!b)
    {
        x = 1  , y =  0 ; 
        return a ;
    }
    int d = exgcd(b , a%b , y , x);
    y = y - a / b * x ;
    return b ;
    
}
int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        int a,b;
        scanf("%d%d",&a,&b);
        int x,y;
        exgcd(a,b,x,y);
        printf("%d %d\n",x,y);
    }
    return 0;
}

你可能感兴趣的:(acwing,算法基础,算法,蓝桥杯,c++)