Задать вопрос
@m1greatcool

Как решить задачу об огурцах?

Задача об огурцах.
Задано поле n x m квадратных ячеек, в каждой из которых могут находиться посадки огурцов.
Необходимо построить парники, закрывающие огурцы. Парники могут быть только прямоугольной формы, только со сторонами, параллельными сторонам поля. Стоимость строительства одного парника складывается из двух составляющих - известной постоянной и величины, пропорциональной площади парника. Парник может накрывать только целое количество ячеек. Выяснить какие варианты строительства парников наименее затратны при условии, что закрытыми от непогоды оказываются все ячейки с огурцами.
// В общем подскажите в какую сторону двигаться.
Что я надумал?
У нас есть коэффициент плотности огурцов это кол-во огурцов делить на всего клеток. И вот мы выбираем такие места для парников, что оказываются максимальными по размеру И коэффициент плотности в них БОЛЬШЕ или РАВЕН общему коэффициенту - это будет оптимально, НО при проходе с начала и с конца у нас получаются РАЗНЫЕ результаты и непонятно откуда начинать перебор, и в общем сложно. Кто может помогите...
  • Вопрос задан
  • 536 просмотров
Подписаться 2 Оценить 10 комментариев
Ответ пользователя AtomKrieg К ответам на вопрос (3)
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
Стоимость парника #1 равна p1 = x*S1 + c
Стоимость всех парников ( с номерами от 1 до n) p = x*S1+c+ ... + x*Sn+c
Выносим константу за скобки p = x*(S1 + ... Sn) + c*n
По условию задачи сумма площадей всех парников равна площади поля. Поэтому стоимость строительства зависит от количества парников n. Чем меньше парников тем дешевле.
Ответ написан