Решение задачи Расстановка ноутбуков с Яндекс Контест

Без пояснения   Просмотров: 4251


В школе решили на один прямоугольный стол поставить два прямоугольных ноутбука. Ноутбуки нужно поставить так, чтобы их стороны были параллельны сторонам стола. Определите, какие размеры должен иметь стол, чтобы оба ноутбука на него поместились, и площадь стола была минимальна.


Код

a, b, c, d = map(int, input().split())
l = []
l.append(max(a, c) * (b + d))
l.append(max(a, d) * (b + c))
l.append(max(b, c) * (a + d))
l.append(max(b, d) * (a + c))
if min(l) == l[0]:
    print(max(a, c), b + d)
elif min(l) == l[1]:
    print(max(a, d), b + c)
elif min(l) == l[2]:
    print(max(b, c), a + d)
else:
    print(max(b, d), a + c)

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться



Заявка на расчет