Euclid mở rộng tìm bộ hệ số Bézout (x,y) thỏa:
a⋅x+b⋅y=gcd(a,b)
Đây là công cụ chuẩn để tính nghịch đảo modular với modulo bất kỳ.
Cho a, b, in ba số g, x, y với g=gcd(a,b) và ax+by=g. Để kết quả duy nhất, hãy dùng đúng công thức đệ quy chuẩn:
extgcd(30,12)=(6,1,−2) vì 30⋅1+12⋅(−2)=6.
Một dòng gồm hai số nguyên dương a, b.
1≤a,b<1018.
Ba số g, x, y cách nhau bởi dấu cách.
Ví dụ:
Đầu vào:
30 12
Đầu ra:
6 1 -2
Giải thích:
Đang tải editor...