自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 POJ2018 Best Cow Fences 求子序列最大平均值 O(n) 斜率优化dp

原题链接 大概思路:一个子序列的平均值可以表示为S[b]−S[a]b−a\dfrac{S\left[ b\right] -S\left[ a\right] }{b-a}b−aS[b]−S[a]​,可以看作斜率,用单调队列维护一个下凸包。 维护下凸包:当新加入的点与队尾-1元素的斜率大于队尾与队尾-1元素的斜率时,队尾出队。while(hh < tt - 1 && cmp(q[tt - 2], q[tt - 1], q[tt - 2], i)) --tt; 找到与下凸包的切点:切点左

2021-10-19 13:52:25 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除