|
Menu |
|
Задача Прямоугольники 2
| Файл входного файла: | input.txt |
|---|---|
| Файл выходного файла: | output.txt |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 2 s |
Описание
Дан прямоугольник P со сторонами a, b. Напишите программу, которая найдет вторую сторону прямоугольника Q с одной из сторон d , который можно поместить внутрь прямоугольника P, при этом периметр прямоугольника Q должен быть максимальным.
Примечание: прямоугольник Q можно поместить внутрь прямоугольника P только в том случае, если любая точка внутри или на сторонах прямоугольника Q лежит внутри или на сторонах прямоугольника P.
Формат входных данных
Во входном файла записаны три числа: a, b, d – стороны прямоугольника P и одна из сторон прямоугольника Q. (1<=a,b,d<=100). Все числа вещественные, больше нуля.
Формат выходных данных
Выведите в выходной файл одно число – сторону прямоугольника Q с точностью до одного знака после запятой (округлить до одного знака после запятой). Если такого прямоугольника не существует, то выведите 0.
Примечание: если правильный ответ 3.4 , то нельзя выдавать ответы 3.44, 3.44444 и т.п., надо выводить с точностью до одного знака после запятой.
Примеры:
| ввод | вывод |
|---|---|
|
1 1.45 1 |
1.5 |
|
|
|
|
1 1.445 1 |
1.4 |
|
|
|
|
1 1.4 1 |
1.4 |
|
|
|
|
1 1.4 8 |
0 |
|
|
|
Powered by django, eJudge.
Обсуждение:
Начать обсуждение: