#ATabc183b. [ABC183B] Billiards

[ABC183B] Billiards

AT_abc183_b [ABC183B] Billiards

题目描述

题意简述

已知一个球现在在坐标 (Sx,Sy)(S_x,S_y) 上,想要在 xx 轴上正好反弹一次,使球通过 (Gx,Gy)(G_x,G_y) ,问应该瞄准 xx 轴的哪个位置?

输入格式

一行四个整数,Sx,Sy,Gx,GyS_x, S_y,G_x,G_y

输出格式

假设应该瞄准 (x,0)(x,0) ,输出 xx 。误差不超过 10610^{-6}

样例 1

输入

1 1 7 2

输出

3.0000000000

样例 2

输入

1 1 3 2

输出

1.6666666667

样例 3

输入

-9 99 -999 9999

输出

-18.7058823529