斜率优化dp
斜率优化dp的思想是数形结合,将各种决策点反映在平面直角坐标系中,然后通过斜率进行优化
做法
首先将这道题的 n 2 n^2 n2的dp 算法写出来
然后将其暴力展开
如: f ( i ) = m i n ( f ( j ) + ( s [ i ] − s [ j ] + i − j − 1 − l ) 2 ) f(i)=min(f(j)+(s[i]-s[j]+i-j-1-l)^2) f(i)=min(f(j)+(s[i]−s[j]+i−j−1−l)2)
令 s [ i ] = s [ i ] + i , l = l + 1 s[i]=s[i]+i,l=l+1 s[i]=s[i]+i,l=l+1
原式变为 f ( i ) = m i