Khi số mũ b cực lớn và a,n không cần nguyên tố cùng nhau, ta dùng định lý Euler tổng quát (generalized Euler / lifting):
ab≡abmodφ(n)+φ(n)(modn)khi b≥φ(n)
Cho a, b, n. In abmodn áp dụng quy tắc trên (kết quả vẫn đúng kể cả b rất lớn).
a=2, b=100, n=12: φ(12)=4, 100≥4 nên dùng e=100mod4+4=4, 24=16≡4(mod12).
Một dòng gồm ba số nguyên a, b, n.
1≤a<109, 0≤b<10200, 2≤n≤1012.
Một số nguyên là abmodn.
Ví dụ:
Đầu vào:
2 100 12
Đầu ra:
4
Giải thích:
Đang tải editor...