轻舟过
[编程题]小朋友玩皮球
>>
完整版
本帖最后由 轻舟过 于 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