서론
Monotone Queue Optimization은 점화식이 아래 조건을 만족할 때 사용할 수 있습니다.
- 점화식 꼴 : $\displaystyle D(i) = \min_{1 ≤ j < i}{D(j) + C(j, i)}$
- 조건 : $i < j$인 임의의 $i, j$에 대해 다음을 만족하는 지점 $cross(i, j)$가 존재
- $cross(i, j) > k$이면 $D(i) + C(i, k) < D(j) + C(j, k)$
- $cross(i, j) ≤ k$이면 $D(i) + C(i, k) > D(j) + C(j, k)$