自定义博客皮肤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)
  • 收藏
  • 关注

原创 线段树(查询+求区间和、最值+单点、区间修改)

例如我们要修改[3,7]的区间,仅需要修改[3,3],[4,5],[6,7]即可,如果查询不到[4,4],[5,5]两个单点时,它们可以不用修改,只要在其父节点[4,5]上做个标记,待需要时将标记下放到左右孩子上,就可以修改子树里的值。若设置[l,r]的懒标记为:lazy[x],那么值:sum[x]=lazy[x]*(l-r+1).【这是因为区间所加值=该区间下所有结点累加值的总和,比如[4,5]区间,需要2*lazy】。且懒标记与值的更新需要“+=”,这是为了防止下放标记时左右孩子本身就有懒标记。

2023-07-29 20:09:22 586 4

空空如也

空空如也

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

TA关注的人

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