100 atcoder#ABC183B. [ABC183B] Billiards
[ABC183B] Billiards
配点 : 点
問題文
高橋君は 次元平面上でビリヤードをしています。 軸は壁になっており、球をぶつけると入射角と反射角が等しくなるように球が跳ね返されます。
いま高橋君の球が にあります。ある座標を狙って球を撞くと、球はその座標へ向かって直線的に転がっていきます。
軸で球をちょうど 回反射させたのち、 を通過させるためには、 軸のどこを狙えば良いでしょうか?
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
狙う座標を としたときの を出力せよ。
なお、想定解答との絶対誤差または相対誤差が 以下であれば正解として扱われる。
1 1 7 2
3.0000000000
図のように を狙って球を撞くことで を通過させることができます。
1 1 3 2
1.6666666667
-9 99 -999 9999
-18.7058823529
絶対誤差または相対誤差が 以下のとき正解となります。