Я имею прямоугольную область измерения: n*m
. У меня также есть меньший прямоугольник размера: x*y
. Какое будет минимальное количество меньших прямоугольников, необходимых для покрытия всей площади большего прямоугольника?
Не нужно упаковывать меньшие прямоугольники. Они могут перекрываться друг с другом, если необходимо, пересекают границы большего прямоугольника. Единственное требование состоит в том, что мы должны использовать наименьшее количество прямоугольников x*y
.
Другое дело, что мы можем поворачивать меньшие прямоугольники, если требуется (под углом 90 градусов), чтобы минимизировать число.
n, m, x и y: все являются натуральными числами. x, y не обязательно должны быть факторами n, m.
Я не мог решить это в указанное время, и не мог найти подход. Я начал с рассмотрения различных случаев, когда n, m делится на x, y или нет.
Обновление
Примеры тестовых случаев:
- n * m = 3 * 3, x * y = 2 * 2. Результат должен быть 4
- n * m = 5 * 6, x * y = 3 * 2. Результат должен быть 5
- n * m = 68 * 68, x * y = 9 * 8. Результат должен быть 65