Разбор задач C3. Динамическое программирование по профилю (Ярослав Рейкенен)