BILLIARD - Billiard
In a billiard table with horizontal side a inches and vertical side b inches, a ball is launched from the middle of the table. After s > 0 seconds the ball returns to the point from which it was launched, after having made m bounces off the vertical sides and n bounces off the horizontal sides of the table. Find the launching angle A (measured from the horizontal), which will be between 0 and 90 degrees inclusive, and the initial velocity of the ball.
Assume that the collisions with a side are elastic (no energy loss), and thus the velocity component of the ball parallel to each side remains unchanged. Also, assume the ball has a radius of zero. Remember that, unlike pool tables, billiard tables have no pockets.
Input
Input consists of a sequence of lines, each containing five nonnegative integers separated by whitespace. The five numbers are: a, b, s, m, and n, respectively. All numbers are positive integers not greater than 10000.
Input is terminated by a line containing five zeroes.
Output
For each input line except the last, output a line containing two real numbers (accurate to two decimal places) separated by a single space. The first number is the measure of the angle A in degrees and the second is the velocity of the ball measured in inches per second, according to the description above.
Example
Input: 100 100 1 1 1 200 100 5 3 4 201 132 48 1900 156 0 0 0 0 0 Output: 45.00 141.42 33.69 144.22 3.09 7967.81
hide comments
Efim:
2010-07-18 17:44:12
are numbers nonnegative or positive? |
|
Adrian Kuegel:
2010-03-17 10:49:58
No, I think they are correct. Please read carefully what a, b, n and m are. |
|
Jacob:
2010-03-15 14:21:44
I think m and n are the wrong way round in the description? |
|
Adrian Kuegel:
2009-04-28 16:09:35
in this problem we assume they don't have pockets |
|
Paul Draper:
2009-02-24 16:48:51
billard tables don't have pockets? |
Added by: | Adrian Kuegel |
Date: | 2005-07-04 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All |
Resource: | University of Waterloo Local Contest (Spring 1999) |