随笔分类 - 斜率优化
摘要:题目传送门 一道斜率优化的题目。 但暴力方程很关键。 我们先将x作为关键字Sort一遍,再将y处理成单调递减,即把无用的土地去除。 然后单调队列维护凸包做斜率优化就好了。 code:
阅读全文
摘要:题目传送门 一道斜率优化的题目,加深了印象。 设sum[i]=∑p[i],S[i]=∑p[i]*x[i]。 暴力方程加前缀和优化: 然后变形: 求最小截距,因为k单调,所以是个下凸包,单调队列维护。 //红体字在y相减时会抵消,所以无影响。 code:
阅读全文
摘要:题目传送门 这道题可以很快想到暴力DP的做法: 但是数据范围有50000,这就需要用斜率优化了。 我们设S[i]=C[i]+i(C[i]为前缀和),L++,设j为i的最优决策点。。 原方程就变为: 我们设2*S[i]为k。 相当于这题就变成了求最小的截距f[i]。 假设A,B,C,D为四个决策点。
阅读全文