Bậc của phần tử

Xem dưới dạng PDF

Gửi bài giải


Điểm: 15
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

Bình đang học về cấu trúc nhóm trong đại số. Cho số nguyên tố \(p\) và số a, Bình muốn tìm bậc (order) của a modulo p, tức là số nguyên dương d nhỏ nhất sao cho \(a^d \equiv 1 \pmod{p}\).

Định dạng đầu vào

  • Một dòng chứa hai số nguyên \(a, p\) (\(2 \le p \le 10^6\), p nguyên tố, \(1 \le a < p\)).

Định dạng đầu ra

  • Một số nguyên là bậc của \(a\) modulo \(p\).

Ví dụ

Input:

2 7

Output:

3

Giải thích: \(2^1 = 2, $2^2 = 4, $2^3 = 8 \equiv 1 \pmod{7}\), nên bậc là 3.

Ràng buộc

  • 100% số điểm: \(p \le 10^{6}\).

Nhận xét

Không có ý kiến tại thời điểm này.