轻舟过
[编程题]小朋友玩皮球

本帖最后由 轻舟过 于 2012-7-4 20:28 编辑

原题在这里http://codeforces.com/problemset/problem/203/D

如果做出来可以去提交

小朋友站在(a/2, m, 0)的位置,以(vx, vy, xz)的速度扔出一个球,他的两边是墙壁(ZOY平面,过(a, 0, b)与ZOY平行的平面),上面和下面是天花板(过(0, 0, b)与XOY平行的平面)和地板(XOY平面),球接触到天花板、地板、墙壁都会发生弹性碰撞,能量守恒,球可以忽略大小看成质点,不计重力。问第一次与XOZ平面(墙)的碰撞点是什么?

输入:

第一行为a, b, m三个整数 (1 ≤ a, b, m ≤ 100)

第二行为vx, vy, vz三个整数(|vx|, |vy|, |vz| ≤ 100, vy < 0, vz ≥ 0)

输出:

输出碰撞点的坐标(x0, 0, z0)中的x0和z0,与答案相差不超过1e-6的才会被认为是正确答案。

样例输入1:

7 2 11

3 -11 2

样例输出1:

6.5000000000 2.0000000000

样例输入2:

7 2 11

4 -3 3

样例输出2:

4.1666666667 1.0000000000