Khi modulo n không nhất thiết là số nguyên tố, ta tìm nghịch đảo của a qua Euclid mở rộng: nếu gcd(a,n)=1 thì từ ax+ny=1 ta có a−1≡x(modn).
Cho a, n. In a−1modn trong [0,n). Nếu gcd(a,n)=1 thì in −1.
5−1mod12=5 vì 5⋅5=25≡1(mod12).
Một dòng gồm hai số nguyên a, n.
1≤a<1018, 2≤n<1018.
Nghịch đảo của a modulo n, hoặc −1.
Ví dụ:
Đầu vào:
5 12
Đầu ra:
5
Giải thích:
Đang tải editor...