atcoder#ABC297D. [ABC297D] Count Subtractions
[ABC297D] Count Subtractions
配点 : 点
問題文
正整数 が与えられます。
あなたは、 になるまで以下の操作を繰り返します。
- の大小関係に応じて、次の 個のうちどちらかの処理を行う。- ならば、 を で置き換える。
- ならば、 を で置き換える。
- ならば、 を で置き換える。
- ならば、 を で置き換える。
になるまで、操作を何回行うか求めてください。ただし、有限回の操作で になることが保証されます。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3 8
4
始め、 です。操作は以下のように行われます。
- BB-A=5A=3,B=5$ となる。
- BB-A=2A=3,B=2$ となる。
- であるため、 を で置き換える。 となる。
- BB-A=1A=1,B=1$ となる。
よって、操作回数は 回です。
1234567890 1234567890
0
入力が 32bit 整数型に収まらないことがあることに注意してください。
1597 987
15