Problem E: a+b的操作次数
Memory Limit:512 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:86
Solved:56
Description
我们有变量 a 和 b, 其初始值均为 1,即 a = 1; b= 1。
可以执行以下两个操作:
- 将 a 的值更改为 a+ b。
- 将 b 的值更改为 a+ b。
其中 x 和 y 满足:
- x 与 y ≤ 8*10^6,
- x 和 y 的最大公约数为1。即gcd(x,y) = 1。
第(1)步: (a=1 b=1) : a=a+b > (a=2 b=1)
第(2)步: (a=2 b=1) : b=a+b > (a=2 b=3)
第(3)步: (a=2 b=3) : a=a+b > (a=5 b=3)
第(4)步: (a=2 b=1) : a=a+b > (a=8 b=3)
通过上面4步操作 a+b ,最终得到 a=x=8; b=y=3。
Input
一行输入两个正整数 x 与 y。
Output
返回反复执行a+b操作的次数。
Sample Input Copy
8 3
Sample Output Copy
4
HINT
- x, y ≤ 10^9,
- x 和 y 的最大公约数为1。即gcd(x, y) = 1。