В пятницу, 25 декабря, состоится очереднное заседание.

При решении задач методом динамического программирования важно выделить состояния системы и определить переходы между ними. Как правило, состояния определяются некоторым (небольшим) количеством параметров и изначально основываются на «естественной» интерпретации задачи. Однако в дальнейшем при разработке алгоритма решения может оказаться полезной техника замены одного из параметров состоянием. Классическим примером является задача LIS (о наибольшей возрастающей подпоследовательности).