На сколько в итоге я понял у вас есть размер окна и размер n одинакового размера картинок.
Требует разместить их в окне, таким способом, чтобы картинки покрыли максимальную площадь окна.
Если я все правильно понял, то это и действительно является двумерной задачей об упаковке.
Рекомендую почитать:
раз
два
три
книжка
Желаю успехов :)