100 atcoder#ABC198C. [ABC198C] Compass Walking
[ABC198C] Compass Walking
配点 : 点
問題文
次元平面上の原点に高橋君がいます。
高橋君が 歩歩くと、いまいる点からのユークリッド距離がちょうど であるような点に移動することができます(移動先の座標が整数である必要はありません)。これ以外の方法で移動することはできません。
高橋君が点 に到達するまでに必要な歩数の最小値を求めてください。
なお、点 と点 のユークリッド距離は で与えられます。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
高橋君が に到達するまでに必要な歩数の最小値を出力せよ。
5 15 0
3
と 歩で到達できます。 歩以下で到達することはできないのでこれが最小です。
5 11 0
3
例えば と移動すれば良いです。
3 4 4
2
例えば $(0,0) \to (2-\frac{\sqrt{2}}{2}, 2+\frac{\sqrt{2}}{2}) \to (4,4)$ と移動すれば良いです。