монитор
Условие
Даны четыре числа — . Есть монитор на , надо его уменьшить, чтобы соотношение сторон стало . Найдите новые стороны монитора с максимальной площадью.
Решение
Решение
Пусть первая сторона нового монитора (изначально ) равна , тогда вторая сторона равна . Следовательно чем больше возьмём тем больше будет другая сторона, а следовательно площадь монитора будет тоже больше. Напишем бинпоиск по . К сожалению не всегда целое число(.
Давайте это исправим. Для этого разделим и на . Получаем, что дробь не сократима. Значит целое в том случае, если целое число.
Пусть такое найдено. Тогда , где целое число. Тогда .
Получаем :
Сделаем бинпоиск по . Будем проверять, что и . Асимптотика решения .
На самом деле получить можно гораздо проще. Достаточно проверить два максимальных случая, когда и . , где деление нацело.