#4705. Count Subtractions

0
    ID: 4705 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc297DGESP 2级枚举(单层循环)分支结构

Count Subtractions

Count Subtractions

题目描述

给定正整数 AA 和 BB。 你将重复以下操作直到 A=BA=B:

比较 AA 和 BB 并执行以下两种之一: 如果 A > B,则用 A−BA-B 替换 AA; 如果 A < B,则用 B−AB-A 替换 BB。

直到 A=BA=B 为止,你将重复多少次该操作?已保证有限次重复后会使 A=BA=B。

输入格式

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

输出格式

输出答案。

3 8
4
1234567890 1234567890
0
1597 987
15

提示

1≤A,B≤10181 \le A,B \le 10^{18} 输入中的所有值均为整数。最初,A=3A=3 且 B=8B=8。你按如下方式重复该操作:

A<B,所以用 B−A=5B-A=5 替换 BB,得到 A=3A=3 和 B=5B=5。 A<B,所以用 B−A=2B-A=2 替换 BB,得到 A=3A=3 和 B=2B=2。 A>B,所以用 A−B=1A-B=1 替换 AA,得到 A=1A=1 和 B=2B=2。 A<B,所以用 B−A=1B-A=1 替换 BB,得到 A=1A=1 和 B=1B=1。

因此,你重复了四次。
注意输入可能无法适配 32 位整数类型。

标签: AtCoder|abc297D

来源

AtCoder|abc297D