摘要: 斜率优化。 设$s[i]$表示前缀和,$avg(i,j)=(s[j]-s[i-1])/(j-(i-1))$。就是$(j,s[j])$与$(i-1,s[i-1])$两点之间的斜率。 如果,我们目前在计算$px$与哪个点相连斜率最大,那么一定不会是$pj$点。因为不是$pi$比优就是$pk$比$pi$优 阅读全文
posted @ 2017-01-25 17:03 Fighting_Heart 阅读(351) 评论(0) 推荐(0) 编辑
摘要: $dp$,斜率优化。 设$dp[i][j]$表示前$i$个数字切了$j$次的最小代价。$dp[i][j]=dp[k][j-1]+p[k+1][i]$。观察状态转移方程,可以发现是一列一列推导出来的。可以初始化第一列,然后算第二列,然后算第三列。 暴力算的话时间复杂度是$O(n^3)$,需要优化。将$ 阅读全文
posted @ 2017-01-25 11:14 Fighting_Heart 阅读(311) 评论(0) 推荐(0) 编辑