408577: GYM103192 H 守门员
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
H. 守门员time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard output
zyw是一名出色的足球前锋,人称"良乡内马尔"。他在紧张的学习生活之余也不忘记练习自己的足球技巧。这一天他在操场上练习射门,我们将球场看成一个二维平面,宽度为2w的球门的两个门柱坐标分别为( - w, 0)和(w, 0)。
现在足球摆放在(x1, y1)的位置,zyw要在此处射门。此时守门员的位置在(x2, y2),守门员在zyw射门前能够移动的范围为d,并且只能水平移动。zyw想立刻计算出他能够进球的角度有多少。
Input第一行,一个数T(1 ≤ T ≤ 105),表示zyw射门的次数。
接下来T行,每行六个整数w, x1, y1, x2, y2, d,含义见题面描述,数据保证y1和y2不相等,数据范围0 < y1 ≤ 107,0 ≤ y2 ≤ 107, - 107 ≤ x1, x2 ≤ 107,0 < w, d ≤ 107。
Output对于每一次射门,计算zyw射门能进球的角度,用弧度制表示。
若你的输出为a,标准答案为b,则当时,就认为正确。
ExampleInput3 2 0 2 1 1 1 2 0 2 100 1 5 2 0 2 5 1 100Output
0.7853981634 1.5707963268 0.0000000000Note
C语言中反三角函数有acos,asin,atan,返回值为弧度制。