Thuật toán Euclid tìm gcd(a,b) thực hiện liên tiếp (a,b)→(b,amodb) cho tới khi b=0. Mỗi lần lặp như vậy được tính là một bước.
Hãy đếm số bước cần thực hiện để b trở về 0.
Ví dụ: a=12,b=18 → (12,18)→(18,12)→(12,6)→(6,0) → 3 bước.
Một dòng chứa hai số nguyên dương a b.
1≤a,b≤1012.
Một số nguyên — số bước.
Ví dụ:
Đầu vào:
12 18
Đầu ra:
3
Giải thích:
Đang tải editor...