斜率优化DP
创始人
2025-05-29 16:09:06
0

一.考虑如下DP方程

        1.m为常数,s表示数组前缀和

                ​​​​​​​        dp[i]=min(dp[j]+(s[j]-s[i]])^2)+m

        2.化简可得dp[i]=dp[j]+s[j]^2+s[i]^2-2s[i]s[j]+m

        3.观察式子可知,若想dp[i]更小,则需要dp[j]+s[j]*s[j]更小

        4.因此dp方程转换为dp[j]=s[j]^2=dp[i]-s[i]^2+2s[i]s[j]+m

        5.令y等于dp[j]+s[j]^2,k等于2s[i],x等于dp[i]+s[i]^2+m

        6.又因为s[i]递增,因此用一个单调队列维护凸包即可

        

二.出队优化

        1.队首出队

                若存在两个点a,b,且a

                若i从b转移优于从a转移,则有                                                                                                            dp[b]+(s[i]-s[b]^2)+m<=dp[a]+(s[i]-s[a])^2+m

                化简式子后(dp[b]+s[b]^2)-(dp[a]+s[a]^2)<=2s[i](s[b]-s[a])

                又因为s[b]-s[a]>0,因此移项可得

                \frac{((dp[b]+s[b]^2)-(dp[a]+s[a]^2))}{(s[b]-s[a])}<=2s[i]时从队首弹出

        2.队尾出队

                考虑下方情况,因为斜率递增,因此答案取t1一定不优

                        

                 因此要去掉t1,如果t1和t2斜率大于t1和i的斜率那么t1出队

                Yt1=dp[t1]+s[t1]^2\;\;\;\;Xt1=s[t1]

                Yt2=dp[t2]+s[t2]^2\;\;\;\;Xt2=s[t2]

                Yi = dp[i]+s[i]^2\;\;\;\;Xi=s[i]

                

                则k1=\frac{(Yt1-Yt2)}{(Xt1-Xt2)}\;\;\;\;\;k2=\frac{(Yi-Yt1)}{(Xi-Xt1)}

                若k1>=k2,则弹出t1,式子化简为

                        (Yt1-Yt2)*(Xi-Xt1)>=(Yi-Yt1)*(Xt1-Xt2)

相关内容

热门资讯

山西银行问题股东“清退”,第四... 出品|达摩财经山西银行第四大股东中融新大集团,所持有该行全部股权被上架拍卖。1月11日,阿里资产官方...
中式快餐一哥老乡鸡三战港股:估... 近日,南都N视频记者注意到,中式快餐连锁“一哥”安徽老乡鸡餐饮有限公司的控股公司LXJ Intern...
突发!商业航天牛股,停牌核查 1月12日晚,*ST铖昌公告称,公司股票交易连续10个交易日内4次出现同向股票交易异常波动情形,属于...
高瓴押注,COMMUNE幻师要... 本文来源:时代周报 作者:张钇璟千亿规模酒馆赛道,又一家头部玩家吹响了上市号角。1月9日,餐酒吧品牌...
京东亮剑“恶意倒卖”黑灰产 去年12月,京东启动“关于不当经营行为的专项治理”,以“零容忍”姿态打击平台上的“恶意无货源店群”。...
拖欠8亿,产品造假,欺诈违约,... 订阅 快刀财经 ▲ 做您的私人商学院从春晚标王到资不抵债,还能站起来吗?作者:程信来源:赢销力(ID...
钧达股份控股股东拟减持不超3%... 1月12日晚间,钧达股份(002865.SZ)公告称,控股股东海南锦迪科技投资有限公司(下称“锦迪科...
仙乐健康启动赴港上市:业绩“外... 又一家A股上市公司启动赴港上市计划。1月12日,仙乐健康发布公告称,公司已于2026年1月8日召开董...
招商平安资产回应被执行:与收购... 图片来源:摄图网全文共1674字,阅读全文约需4分钟称相关案件与收购的不良债权所涉纠纷有关,非公司自...
“75后”张精科升任杭州银行行... 全文共1194字,阅读全文约需3分钟杭州银行聘任内部培养、深耕科技金融领域的张精科为行长,其任职资格...