CF1886B.Fear of the Dark

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Monocarp tries to get home from work. He is currently at the point O=(0,0)O = (0, 0) of a two-dimensional plane; his house is at the point P=(Px,Py)P = (P_x, P_y) .

Unfortunately, it is late in the evening, so it is very dark. Monocarp is afraid of the darkness. He would like to go home along a path illuminated by something.

Thankfully, there are two lanterns, located in the points A=(Ax,Ay)A = (A_x, A_y) and B=(Bx,By)B = (B_x, B_y) . You can choose any non-negative number ww and set the power of both lanterns to ww . If a lantern's power is set to ww , it illuminates a circle of radius ww centered at the lantern location (including the borders of the circle).

You have to choose the minimum non-negative value ww for the power of the lanterns in such a way that there is a path from the point OO to the point PP which is completely illuminated. You may assume that the lanterns don't interfere with Monocarp's movement.

The picture for the first two test cases

输入格式

The first line of the input contains one integer tt ( 1t1041 \le t \le 10^4 ) — the number of test cases.

Each test case consists of three lines:

  • the first line contains two integers PxP_x and PyP_y ( 103Px,Py103-10^3 \le P_x, P_y \le 10^3 ) — the location of Monocarp's house;
  • the second line contains two integers AxA_x and AyA_y ( 103Ax,Ay103-10^3 \le A_x, A_y \le 10^3 ) — the location of the first lantern;
  • the third line contains two integers BxB_x and ByB_y ( 103Bx,By103-10^3 \le B_x, B_y \le 10^3 ) — the location of the second lantern.

Additional constraint on the input:

  • in each test case, the points OO , PP , AA and BB are different from each other.

输出格式

For each test case, print the answer on a separate line — one real number equal to the minimum value of ww such that there is a completely illuminated path from the point OO to the point PP .

Your answer will be considered correct if its absolute or relative error does not exceed 10610^{-6} — formally, if your answer is aa , and the jury's answer is bb , your answer will be accepted if abmax(1,b)106\dfrac{|a - b|}{\max(1, b)} \le 10^{-6} .

输入输出样例

  • 输入#1

    2
    3 3
    1 0
    -1 6
    3 3
    -1 -1
    4 3

    输出#1

    3.6055512755
    3.2015621187
首页