Площадь прямоугольного треугольника
Вы решили задачу. Теперь можно сравнить подходы.
Площадь равна половине произведения катетов.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Деление произведения
Произведение сначала вычисляется точно в целых числах.
a = int(input())
b = int(input())
print(a * b / 2)
Время: O(1). Память: O(1).
Другой способ: Сохраняем площадь
Вычисление и вывод записаны отдельными строками.
a = int(input())
b = int(input())
area = a * b / 2
print(area)
Время: O(1). Память: O(1).
На что обратить внимание
- Оператор // потеряет половину единицы при нечётном произведении.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.