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,含义见题面描述,数据保证y1y2不相等,数据范围0 < y1 ≤ 107,0 ≤ y2 ≤ 107, - 107 ≤ x1, x2 ≤ 107,0 < w, d ≤ 107

Output

对于每一次射门,计算zyw射门能进球的角度,用弧度制表示。

若你的输出为a,标准答案为b,则当时,就认为正确。

ExampleInput
3
2 0 2 1 1 1
2 0 2 100 1 5
2 0 2 5 1 100
Output
0.7853981634
1.5707963268
0.0000000000
Note

C语言中反三角函数有acos,asin,atan,返回值为弧度制。

加入题单

算法标签: