100 atcoder#ABC198C. [ABC198C] Compass Walking
[ABC198C] Compass Walking
题目描述
次元平面上の原点に高橋君がいます。
高橋君が 歩歩くと、いまいる点からのユークリッド距離がちょうど であるような点に移動することができます(移動先の座標が整数である必要はありません)。これ以外の方法で移動することはできません。
高橋君が点 に到達するまでに必要な歩数の最小値を求めてください。
なお、点 と点 のユークリッド距離は で与えられます。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
高橋君が に到達するまでに必要な歩数の最小値を出力せよ。
题目大意
给定 ,输出 。
Translated by Present_Coming_Time。
5 15 0
3
5 11 0
3
3 4 4
2
提示
制約
- 入力は全て整数
Sample Explanation 1
と 歩で到達できます。 歩以下で到達することはできないのでこれが最小です。 ![図1](https://img.atcoder.jp/ghi/d34bbf4b43d8de5baf54bf589618c64e.png)
Sample Explanation 2
例えば と移動すれば良いです。 ![図2](https://img.atcoder.jp/ghi/0932ca629f834af5124563f198bb3f9e.png)
Sample Explanation 3
例えば $ (0,0)\ \to\ (2-\frac{\sqrt{2}}{2},\ 2+\frac{\sqrt{2}}{2})\ \to\ (4,4) $ と移動すれば良いです。 ![図3](https://img.atcoder.jp/ghi/50d67c401f9aceed8baa130918144597.png)