Euclid mở rộng

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

Phương hướng dẫn các bạn giải phương trình nghiệm nguyên: \(a \times x + b \times y = \gcd(a, b)\) với \(a, b\) là hai số nhập vào. Em hãy giúp Phương tìm một bộ nghiệm \((x, y)\).

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

  • Một dòng chứa hai số nguyên dương \(a, b\) (\(1 \le a, b \le 10^9\)).

Định dạng đầu ra

  • In ra ba số \(g, x, y\) cách nhau dấu cách, với \(g = \gcd(a, b)\) và \(a \times x + b \times y = g\).

Ví dụ

Input:

35 15

Output:

5 1 -2

Giải thích: \(35 \times 1 + 15 \times (-2) = 35 - 30 = 5 = \gcd(35, 15)\).

Ràng buộc

  • 100% số điểm: \(a, b \le 10^9\).

Nhận xét

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