Dp优化之决策单调栈优化

证明:g(i) ≤ g(j)   (i ≤ j)

令 d=g(i) , k<d ,

设cut = x表示 f(i) = f(x) + w[x,i]    ( x < i )

构造一个式子:

(      f(i)    -    f(i)   )  -  (     f(j)    -    f(j)   ) 

   cut=k     cut=d           cut=k     cut=d

=(     f(k) + w( k , i )  -  f(d) - w( d , i )      ) - (    f(k) + w( k , j )   -   f(d) - w( d , j )    )

=(   w( k , i )+  w( d , j )   ) - (   w( k , j )+  w( d , i )  )

因为 k < d < i < j

所以

 (   w( k , i )+  w( d , j )   ) ≤ (   w( k , j )+  w( d , i )  )

 

 

(      f(i)    -    f(i)   )  -  (     f(j)    -    f(j)   )  ≤  0

cut=k     cut=d           cut=k     cut=d

又因为 d = g(i)

所以

(      f(i)    -    f(i)   )  ≥ 0

   cut=k     cut=d  

(     f(j)    -    f(j)   )  ≥ 0

cut=k     cut=d

    f(j)    ≥    f(j)  

cut=k      cut=d

又因为 k < d

所以 g(j)>=d=g(i)

证毕 

转载于:https://www.cnblogs.com/cglongge/p/11162492.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值