给定两个互相垂直的墙壁,可视为x轴和y轴的正半轴。小欧目前在(x1, y1)上面放置了一个弹球,她希望弹球分别经过y轴和x轴各反弹一次后到达(x2,y2),小欧可以自行选择弹球发射的方向,你能帮小欧求出第一次碰到的墙壁时的弹球坐标吗?
题目保证输入的数据有解。
提示1:当球碰到墙壁时,它将和法线对称的方向弹出。如果不了解的,可以去看看光的反射原理。这个题目可以理解为光以一定的入射角照射到一个光滑的镜面上.
四个正整数x1, y1, x2, y2,分别代表弹球的起始点和目标点。
1 <= x1, x2, y1, y2 <= 10^9
两个浮点数,分别代表第一次碰到墙壁的横坐标和纵坐标。
提示2:结果保留两位小数,如果你的结果为整数,也需要保留两位小数。
1 1 2 1
0.00 0.33
提示3:计算出来的坐标应该是(0,1/3),所以应该输出0.00 0.33
总时间限制:c/c++: 1s,其他语言:2s.
选择合适的字体大小
选择合适的主题