随笔分类 -  斜率优化

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