Một số g gọi là căn nguyên thuỷ modulo p (với p nguyên tố) nếu các luỹ thừa g1,g2,…,gp−1 tạo thành đủ tất cả các số dư khác 0 modulo p; tương đương: cấp của g đúng bằng p−1.
Cho q số nguyên tố, với mỗi số hãy tìm căn nguyên thuỷ nhỏ nhất (g≥1).
Gợi ý: g là căn nguyên thuỷ khi và chỉ khi với mọi ước nguyên tố f của p−1 ta có g(p−1)/f≡1(modp).
Ví dụ: Với p=7, căn nguyên thuỷ nhỏ nhất là 3.
Dòng đầu chứa q. q dòng tiếp theo, mỗi dòng một số nguyên tố p.
1≤q≤100, 2≤p≤109+7 (p nguyên tố).
Với mỗi p, in căn nguyên thuỷ nhỏ nhất trên một dòng. Quy ước với p=2 đáp án là 1.
Ví dụ:
Đầu vào:
2
7
2
Đầu ra:
3
1
Giải thích:
Đang tải editor...