Một căn nguyên thủy g modulo n là phần tử có bậc bằng φ(n), tức sinh ra toàn bộ nhóm nhân Zn∗. Đây là yếu tố then chốt trong Diffie–Hellman và ElGamal.
Tiêu chuẩn: g nguyên tố cùng nhau với n và với mọi ước nguyên tố q của φ(n):
gφ(n)/q≡1(modn)
Cho n, in căn nguyên thủy nhỏ nhất trong [1,n); nếu không tồn tại in −1.
Với n=7: g=3 vì 31,32,…,36 sinh đủ 1..6.
Một dòng chứa số nguyên n.
2≤n≤109.
Căn nguyên thủy nhỏ nhất, hoặc −1.
Ví dụ:
Đầu vào:
7
Đầu ra:
3
Giải thích:
Đang tải editor...