Căn nguyên thủy
Xem dưới dạng PDF
Gửi bài giải
Điểm:
20
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Trong buổi học toán rời rạc, cô giáo yêu cầu Tèo tìm căn nguyên thủy (primitive root) nhỏ nhất modulo \(p\), với \(p\) là số nguyên tố. Căn nguyên thủy \(g\) là số có bậc bằng \(p-1\), nghĩa là các lũy thừa \(g^0, g^1, \dots, g^{p-2}\) sinh ra toàn bộ tập \(\{1, 2, \dots, p-1\}\).
Định dạng đầu vào
- Một dòng chứa số nguyên tố \(p\) (\(2 \le p \le 10^9\)).
Định dạng đầu ra
- Căn nguyên thủy nhỏ nhất modulo \(p\).
Ví dụ
Input:
7
Output:
3
Giải thích: \(3^1=3, 3^2=2, 3^3=6, 3^4=4, 3^5=5, 3^6=1 \pmod{7}\). Bậc của 3 là 6 = p-1.
Ràng buộc
- 100% số điểm: \(p \le 10^9\).
Nhận xét