Nghịch đảo modulo

Xem dưới dạng PDF

Gửi bài giải


Điểm: 7
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Kiểu bài tập

Tìm nghịch đảo modulo: Cho hai số nguyên dương \(A\) và M nguyên tố cùng nhau. Tìm X nhỏ nhất (\(1 \le X < M\)) sao cho \(A \cdot X \equiv 1 \pmod M\).

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

  • Một dòng chứa hai số nguyên \(A\) và M (\(1 \le A < M \le 10^{9}, \gcd(A, M) = 1\)).

Định dạng đầu ra

  • In ra số nguyên \(X\). Nếu không tồn tại nghịch đảo modulo, in ra -1.

Ví dụ

Input:

3 11

Output:

4

Giải thích: \(3 \times 4 = 12 \equiv 1 \pmod{11}\).

Ràng buộc & Subtasks

Subtask Điểm Ràng buộc
1 40 \(M \le 10^6\)
2 60 \(M \le 10^9\)

Nhận xét

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