蒟蒻求正解线段树求区间和模板
  • 板块学术版
  • 楼主OnlyJerry
  • 当前回复13
  • 已保存回复13
  • 发布时间2021/7/18 19:07
  • 上次更新2023/11/4 14:15:43
查看原帖
蒟蒻求正解线段树求区间和模板
376274
OnlyJerry楼主2021/7/18 19:07

线段树求区间和

int getsum(int u,int l,int r,int x,int y)
{
    if(l<=x && y<=r) return s[u];
    int mid=l+r>>1,sum=0;
    if(x<=mid) sum+=getsum(u<<1,l,mid,x,y);
    if(y>mid) sum+=getsum(u<<1|1,mid+1,r,x,y);
    return sum;
}

ps:l和r为此时查询区间,x和y为最大查询范围

未用到lazy标记以及pushdown

qwq问机房大佬他不愿意跟我讲,所以我就发帖子求助了

本人蒟蒻,不喜勿喷(

2021/7/18 19:07
加载中...