printРабочее место участника

printЗадачи

2359. Мягкая посадка

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

Ракета должна пролететь `S` метров от одного астероида до другого. Ракета летит с постоянным ускорением 1 м/c^2. За `t` секунд ракета достигает скорости `t` м/с и пролетает `t^2/2` метров. В некоторый момент времени ракета выключает двигатель, разворачивается на 180 градусов и начинает тормозить с тем же ускорением. Время, необходимое для разворота ракеты, равно `B` секунд. В начальной точке пути скорость ракеты равна 0, в конечной точке пути скорость ракеты должна равна 0.
Ввод содержит два челых числа – расстояние `S` в метрах (`10^3\ ≤\ S\ ≤\ 10^9`) и время на разворот в секундах `B` (`1\ ≤\ B\ ≤\ 1000`).
Вывести минимальное время путешествия ракеты в секундах с точностью `10^{-3}`.

Пример ввода

1000000000 1000

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

63253.458
loading