eolymp
bolt
Try our new interface for solving problems
Məsələlər

Летающая тарелка

Летающая тарелка

Летающая тарелка имеет форму диска с радиусом \textbf{r}. В данный момент её центр находится в точке \textbf{A}, и ей необходимо как можно быстрее переместиться в другую позицию, чтобы её центр находился в точке \textbf{B}. Но хитрые земляне недавно стали что-то подозревать и в точке \textbf{C} построили радар с радиусом действия \textbf{R}, который способен засечь летающую тарелку, если любая её часть окажется в его радиусе действия. Из-за особенностей устройства данной модели тарелки, она не может менять высоту и всегда находится в горизонтальном положении. Определите длину кратчайшего пути, который должна преодолеть тарелка не засвечиваясь на радаре. \InputFile Первая строка содержит \textbf{T} (\textbf{1} ≤ \textbf{T} ≤ \textbf{1000}) --- количество тестов. Следующие \textbf{T} строк содержат по восемь целых чисел \textbf{x_A}, \textbf{y_A}, \textbf{x_B}, \textbf{y_B}, \textbf{x_C}, \textbf{y_C}, (-\textbf{1000} ≤ \textbf{x_A}, \textbf{y_A}, \textbf{x_B}, \textbf{y_B}, \textbf{x_C}, \textbf{y_C} ≤ \textbf{1000}) \textbf{r} и \textbf{R} (\textbf{0} ≤ \textbf{r}, \textbf{R} ≤ \textbf{1000}) --- координаты точек \textbf{A}, \textbf{B},\textbf{C} и радиусы тарелки и зоны действия радара. Гарантируется, что тарелка в точках \textbf{A} и \textbf{B} не попадает в зону радара. \InputFile Для каждого теста выведите в отдельной строке одно число --- округленную до двух цифр после запятой длину кратчайшего пути тарелки.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
1
0 0 8 0 4 0 1 1
Çıxış verilənləri #1
9.02