考虑 DP。
令 fif_ifi 表示目前如果要使 iii 的点是最大值的最小操作次数。初始时,f1=0f_1=0f1=0,其余的 fff 均为 +∞+\infty+∞。
依次枚举每一个排序区间,则 fri=minj=lirifj+1f_{r_i} = \min \limits_{j=l_i}^{r_i} f_j + 1fri=j=liminrifj+1。
容易发现可以用线段树优化。