摘要:
这道题要用到单调队列,我们从给出的样例能够看出,区间上很长的一段对当前的决策来说是毫无意义的,最明显的就是比当前的值大的那些值,其实这个也有一点动态规划的思想在里面,我们保证了队首位置的值对当前来说是最优的,很显然这肯定是一个递增的队列,对于当前要加入队列中的元素,我们去掉对于其来说毫无意义的一些值,对于队列中的一个位置i如果其后的一个位置的j的最优值取在了i的位置,也就意味着cost[j]>cost[i]+(j-i)*S,那么对于其后的一个位置k如果有cost[j]+(k-j)*S<cost[k]不等式相加我们可以得到cost[k]>cost[i]+(k-i)*S,而且我们 阅读全文
posted @ 2012-10-26 17:26
zhenhai
阅读(215)
评论(0)
推荐(0)

浙公网安备 33010602011771号