poj3684

maksyuki 发表于 oj 分类,标签:
0

Physics Experiment

Simon wants to know where are the N balls after T seconds. Can you help him?Simon is doing a physics experiment with N identical balls with the same radius of R centimeters. Before the experiment, all N balls are fastened within a vertical tube one by one and the lowest point of the lowest ball is H meters above the ground. At beginning of the experiment, (at second 0), the first ball is released and falls down due to the gravity. After that, the balls are released one by one in every second until all balls have been released. When a ball hits the ground, it will bounce back with the same speed as it hits the ground. When two balls hit each other, they with exchange their velocities (both speed and direction).

In this problem, you can assume that the gravity is constant: g = 10 m/s2.

Input

The first line of the input contains one integer C (C ≤ 20) indicating the number of test cases. Each of the following lines contains four integers NHRT.
1≤ N ≤ 100.
1≤ H ≤ 10000
1≤ R ≤ 100
1≤ T ≤ 10000

Output

For each test case, your program should output N real numbers indicating the height in meters of the lowest point of each ball separated by a single space in a single line. Each number should be rounded to 2 digit after the decimal point.

Sample Input

2
1 10 10 100
2 10 10 100

Sample Output

4.95

4.95 10.20

Source

POJ Founder Monthly Contest – 2008.08.31, Simon

 

题目类型:简单数学

算法分析:可以先考虑将每个球的起点设置在高度H处,然后小球之间的碰撞可以看做是互不影响地相交而过。其实就是计算T时刻每个小球的位置,由于这里小球是有半径的,每个小球(从下到上的第i个球)的最终位置都要加上2Ri,注意若小球的最终时刻小于0,则表示还没有出发,位置为H!!!

 

poj1190

maksyuki 发表于 oj 分类,标签:
0

生日蛋糕

7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。设从下往上数第i(1 <= i <= M)层蛋糕是半径为Ri, 高度为Hi的圆柱。当i < M时,要求Ri > Ri+1且Hi > Hi+1。由于要在蛋糕上抹奶油,为尽可能节约经费, 阅读全文 »