$dp$,斜率优化. 设$dp[i][j]$表示前$i$个数字切了$j$次的最小代价.$dp[i][j]=dp[k][j-1]+p[k+1][i]$.观察状态转移方程,可以发现是一列一列推导出来的.可以初始化第一列,然后算第二列,然后算第三列. 暴力算的话时间复杂度是$O(n^3)$,需要优化.将$p[x][y]$换成带有$sum$的式子,一顿化简后,发现可以斜率优化.具体过程与HDU 3507差不多.不再赘述. #pragma comment(linker, "/STACK:102400000…