Обработка математики: 100%

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

printЗадачи

1551. Пароходы

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

Остап и Ипполит Матвеевич хотят перебраться с одного парохода на другой, плывущий ему навстречу. Остап измеряет с помощью астролябии расстояние между пароходами в разные моменты времени, чтобы узнать, насколько близко будут проходить пароходы, и можно ли будет доплыть до другого парохода на шлюпке.
В начальный момент времени 0 расстояние между кораблями было R0, в момент времени T1 секунд расстояние стало равно R1, в момент времени T2 секунд – R2. Определите минимальное расстояние между кораблями, если корабли движутся с постоянной скоростью, не меняя курса.
В первой строке ввода находятся пять вещественных чисел T1, T2, R0, R1, R2 (T1<T2, R0>R1>R2). Все числа находятся в промежутке (0,1000] и измерены с точностью 10-3.
Выведите минимальное расстояние с точностью 10-3, или -1, если в измерениях расстояний есть ошибка и решения не существует.

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

1.000 2.000 15.000 10.000 5.000

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

0.000

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

1 2 10 2 1

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

-1
loading