【样例输入1】
36 2
3
99 100 105 100
101 100 95 100
100 99 100 105
【样例输入2】
10 9.8
3
0 0 0 0
1 0 100 0
0 50 0 1
【样例输出1】
0.000
【样例说明1】
在高度为35的地方施魔法,此时所有的水流正好汇合到(100, 100, 35)这点,所以需要的能量为0。
【样例输出2】
25.0000
【样例说明2】
在高度为10的地方(即喷头处)施魔法,魔法形成一个直角三角形,三个点的坐标分别为:(0,0,10), (1,0,10), (0,50,10),面积为25.000,所以需要的魔法能量也为25.000。
【数据规模】
对于20%的数据,1≤ n ≤10
对于50%的数据,1≤ n ≤50
对于100%的数据,1≤n ≤100
0 < h ≤ 10000.0
0 < g ≤ 100.0
0 ≤ xi, yi, xi’, yi’ ≤ 1000
【提示】
水从喷头喷出到地面的过程可以看成一个平抛运动。平抛运动可以分解为向水平方向和竖直方向的两个分运动:
令L = (xi – xi’)2 + (yi – yi’)2,则
初始速度
t时刻的水平分速度:v平(t) = v0
t时刻的竖直分速度:v竖(t) = gt
t时刻的速度: