##Идея алгоритма: Для того, чтобы поместить следующий прямоугольник, выполняем следующие действия:
- Рассматриваем все точки на карте, являющиеся вершинами некоторого прямоугольника.
- Для каждой такой точки - пробуем добавить новый прямоугольник с вершиной в этой точке.
- Для этого просто за линию пробегаемся по всем прямоугольникам и проверяем на пересечение с текущим.
- Из всех прямоугольников, которые удалось разместить таким образом выбираем ближайший к центру и размещаем его.
##Сложность алгоритма:
- Требуется расположить
прямоугольников.
- Для каждого выполним
операций, так как рассмотрим
точек - вершин уже расположенных прямоугольников, и для каждой такой вершины попробуем поставить прямоугольник и проверить за
, что он не пересекается с остальными.
##Примеры сгенерированных изображений:



