ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

斜率优化

2021-02-17 10:34:10  阅读:214  来源: 互联网

标签:直线 right sum 当成 斜率 行动队 优化 dp


让我来拯救水火之中的人们 几何多好理解啊,为什么要用代数方法呢?

先看一道经典题特别行动队 可以列出转移方程

\[dp_i=\max \left\{ dp_j+a(sum_i-sum_j)^2+b(sum_i-sum_j)+c \right\} \]

跟\(i\)有关的项当成常数,跟\(j\)有关的项当成变量。我们把右边式子写成\(i*j_1+j_2+c\)的形式!

设想坐标系里面有一些点\((j_1,j_2)\),有一个直线\(y=-ix+b\) 直线可以随意上下平移!

如果直线和这个点相交了,你发现了什么?发现了什么?直线和y轴交在了b,\(b=i*j_1+j_2\)!!

然后啊,暂时掌握单调队列维护凸包就可以了。这个题求最小值,直线从地底下往上拎,碰到第一个点的时候就是\(dp_i\)啦。

相信聪明智慧的你已经学会啦!

参考博客 比本蒟蒻写的必然要精彩的多了。

标签:直线,right,sum,当成,斜率,行动队,优化,dp
来源: https://www.cnblogs.com/happyguy/p/13890261.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有