标签:span mat api div play 部分 就是 class sum
转移点 \(j,k\) ,当前点 \(x\) ,右侧是单调降的
如果 \(j>k\) 且上式成立,则 \(j\) 比 \(k\) 优
元素关系单调降的单调队列(即一个上凸壳)
弹栈:
如果队首的两个点的斜率大于 \(2asum_x\),就弹
队尾就是满足单调降就好了
\(f_x=(\min\limits^{x-1}_ {i=1} f_i-s1_i\times dis_y+s2_i)+s1_y\times dis_y-s2_y\)
其中:
如果 \(i<j\) 且
\(i\) 点则不优
右边是单调增的,所以是个下凸壳
首先用排序把矩形留下有用的部分
然后元素是满足 \(x\) 单调减,\(y\) 单调增
然后就可以斜率优化了
右面是单调增的,维护下凸壳即可
标签:span mat api div play 部分 就是 class sum
原文地址:https://www.cnblogs.com/yspm/p/12829627.html