[拓展欧几里得]

时间:2020-12-05 05:18:48

题目描述

求关于x的同余方程 a≡ (mod b) 的最小正整数解。

输入输出格式

输入格式:

一行,包含两个正整数 a,b,用一个空格隔开。

 

输出格式:

一个正整数 x,即最小正整数解。输入数据保证一定有解。


裴蜀定理:关于x,y的方程ax+by=c有解当且仅当gcd(a,b)|c

令 c = gcd(a,b)

由 欧几里得算法 得

    gcd(a,b) = gcd(b,a%b)

  所以 原式 可化为 ax + by = gcd(a,b) -> ax + by = gcd(b,a%b) -> bx+ (a%b)y0 = gcd(b,a%b)

  所以 [拓展欧几里得]

 

 

所以 [拓展欧几里得]

考虑他的一组特解:当b=时,x=1,y=0成立。

[拓展欧几里得]