print1747. Огонь!

printОгонь!

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

В начале координат установлена пушка, стреляющая шариками для пинг-понга. На некотором расстоянии `R` от нее, параллельно оси `"ОХ"`, находится кирпичная стена бесконечной длины. Между стеной и осью `"OX"` расположена точечная цель с координатами `(X,Y)`. Требуется нацелить пушку так, чтобы шарик ударился сначала о стену, а затем попал в цель. Определите кратчайшее расстояние от оси `"OY"` до точки соударения шарика со стеной.
Первая строка входного файла содержит число тестов. Для каждого теста в отдельной строке содержится три целых числа `R`, `X` и `Y` (`-10\ ≤\ X\ ≤\ 10`, `0\ ≤\ Y\ <\ R\ ≤\ 10`), разделенных пробелами.
Для каждого теста в отдельной строке выводится расстояние со знаком по прямой линии от оси `"OY"` до точки удара шарика о стену с точностью два знака после запятой.

Пример ввода

2
10 5 5
10 -10 5

Пример вывода

3.33
-6.67
Четвертьфинальные соревнования Чемпионата мира Восточно-сибирского региона, 2009
loading