Оптимальная стоимость найма k рабочих на n-й неделе:
F(n, k) = min (F(n-1, k-m) + D(m)),
где m - разница в количестве рабочих, может быть отрицательной, аккуратно надо. n - номер недели. k - количество рабочих, D(m) - стоимость найма разницы. И не надо брать клетки, где рабочих меньше, чем запрос на текущую неделю.