ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Открытое личное первенство УрГУ 2010

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

A. Книжная полка

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
Книжная полка имеет длину L и бортики высоты h. У её левого бортика вертикально стоит книга высоты H. Гномики-книголюбы хотят уронить книгу на полку. Для этого они тащат нижний край книги вправо, не отрывая его от полки. При этом левая сторона книги продолжает опираться на левый бортик полки. Гномики успокоятся только тогда, когда книга горизонтально ляжет на полку. Однако им может помешать сила тяжести: если центр книги выйдет слишком далеко за край полки, то книга может опрокинуться и упасть на пол.
Problem illustration
Будем считать, что книга, полка и бортики полки имеют нулевую толщину. Найдите, насколько далеко налево может выйти центр книги в процессе движения.

Исходные данные

Единственная строка содержит целые числа h, H и L (1 ≤ h < H < L ≤ 1000).

Результат

Выведите с точностью не менее 10−5 величину максимального смещения влево положения центра книги относительно левого края полки.

Пример

исходные данныерезультат
7 120 200
39.850361
Автор задачи: Дмитрий Иванков
Источник задачи: XI открытое личное первенство УрГУ (13 марта 2010)
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1753. Книжная полка