#ABC297D. 减法计数

减法计数

减法计数

题目描述

给定正整数 AABB

重复以下操作直到 A=BA=B

比较 AABB,执行以下两种操作之一:

  • 如果 A>BA \gt B,将 AA 替换为 ABA-B
  • 如果 A<BA \lt B,将 BB 替换为 BAB-A

直到 A=BA=B 为止需要重复多少次操作?可以保证经过有限次重复后必定有 A=BA=B

输入格式

输入按以下格式从标准输入给出:

AA BB

输出格式

输出答案。

样例

3 8
4

初始时 A=3A=3B=8B=8。操作按如下方式重复:

  • A<BA \lt B,因此将 BB 替换为 BA=5B-A=5,得到 A=3A=3B=5B=5
  • A<BA \lt B,因此将 BB 替换为 BA=2B-A=2,得到 A=3A=3B=2B=2
  • A>BA \gt B,因此将 AA 替换为 AB=1A-B=1,得到 A=1A=1B=2B=2
  • A<BA \lt B,因此将 BB 替换为 BA=1B-A=1,得到 A=1A=1B=1B=1

因此,一共重复了四次。

1234567890 1234567890
0

注意输入可能超出 32 位整数类型的范围。

1597 987
15

数据范围

  • 1A,B10181 \le A,B \le 10^{18}
  • 输入中的所有值均为整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2896
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签