Contest.samsu.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

Задача H. Мембрана в квадрате

Задачу добавил: alef

Успешно сдано решений: 47

Хочешь посмотреть, как мембрана растягивается? – Михаил теребил за рукав Кешу, с интересом смотревшего в микроскоп. – Вот я сейчас дам команду роботу, чтобы он превратил ее, ну, скажем, в квадрат. Максимально возможной площади. Смотри!

Напомним, что мембрана – это параллелепипед. Мембрана может растягиваться в горизонтальном и / или в вертикальном направлениях. Растяжение ее в горизонтальном или вертикальном направлениях в K раз приводит к уменьшению толщины мембраны также в K раз. Однако толщина мембраны не должна становиться меньше некоторого значения. Сжимать мембраны нельзя.

По заданным характеристикам мембраны нужно вычислить, какова может быть максимально возможная площадь, если растянуть ее так, чтобы она превратилась в квадрат

Формат входного файла input.txt

Первая строка – целые числа W (1 <= W <= 10000), L (1 <= L <= 10000), H (1 <= H <= 10000), R (1 <= R <= H) через пробел. W – ширина мембраны, L – длина мембраны, H – толщина мембраны, R – минимально возможная толщина мембраны.

Формат выходного файла output.txt

Первая строка – вещественное число с точностью до 5 знаков после запятой – площадь квадрата согласно условию задачи (максимально возможной площади) или слово NO, если мембрану невозможно превратить в квадрат.

Пример входного файла

4 3 2 1

Пример выходного файла

24.00000

Сдать задачу

Задать вопрос жюри по этой задаче