关于树状数组区间最值
  • 板块学术版
  • 楼主ppip嘟嘟嘟
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/7/16 23:00
  • 上次更新2023/10/27 19:57:34
查看原帖
关于树状数组区间最值
374433
ppip嘟嘟嘟楼主2022/7/16 23:00

我想到建两棵树状数组,一棵前缀,一棵后缀,对于正常的树状数组这么写:

while(r-l>=lowbit(r)) ans=max(ans,c[r]),r-=lowbit(r);

后缀树状数组反着写,最后比较一下两个值。

我发现,无论询问什么区间,这两个值都完全覆盖查询区间,并且没有重叠

有没有办法证明或理解它?

2022/7/16 23:00
加载中...