Định lý Euler khẳng định: nếu gcd(a,n)=1 thì:
aφ(n)≡1(modn)
Đây là tổng quát hóa của Fermat nhỏ và là nền tảng giảm số mũ trong RSA.
Cho a và n với gcd(a,n)=1. Hãy in giá trị aφ(n)modn (luôn bằng 1, nhưng bạn phải tự tính φ(n) rồi lũy thừa để xác minh).
a=3, n=10: φ(10)=4, 34=81≡1(mod10).
Một dòng gồm hai số nguyên a, n với gcd(a,n)=1.
2≤a<109, 2≤n≤1012, gcd(a,n)=1.
Một số nguyên là aφ(n)modn.
Ví dụ:
Đầu vào:
3 10
Đầu ra:
1
Giải thích:
Đang tải editor...