Есть вопросы?

Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!

Задача по информатике (Python) Вы купили плитку шоколада и хотите разделить ее между друзьями. Плитка шоколада представляет собой прямоугольник из прямоугольных кусочков меньшего размера NxM. Чтобы справедливо разделить его между друзьями, вы решаете полностью разбить его на N * M частей. Вы, как программист, очень заинтересовались тем, как его оптимальным образом сломать, то есть с наименьшего количества перерывов. Например, если у вас есть плитка шоколада 2x3, вы можете сначала разбить на две части размером 1x3, а затем каждый кусок отдельно на кусок 1x1. Этот оптимален и требует пяти перерывов. Зная размер плитки шоколада, вы должны определить, сколько ломтиков вам нужно в оптимальной последовательности разделения на кусочки 1х1.

Ввод
Единственная строка входных данных содержит два целых числа N и M - размер плитки шоколада. Оба числа будут в диапазоне [1; 50000]
Вывод
Ваша программа должна выдавать одну строку с минимально возможным количеством разрывов, достаточным для разделения плитки шоколада на кусочки размером 1 x 1.

Другие вопросы по: Информатика

Знаешь правильный ответ?
Задача по информатике (Python) Вы купили плитку шоколада и хотите разделить ее между друзьями. Плитк...

Популярные вопросы