当前位置: 首页 > news >正文

zkw 线段树

zkw 线段树

应急时使用。

单点加、区间和

#define lp p<<1
#define rp p<<1|1
int st[MAXN<<2],N=1;
il void bld(int n){while(N<=n+1) N<<=1;memcpy(st+N+1,a+1,n<<2);for(int p=N-1;p;p--) st[p]=st[lp]+st[rp];
}
il void chg(int x,int k){for(x+=N;x;x>>=1) st[x]+=k;
}
il int sum(int l,int r){int res=0;for(l=N+l-1,r=N+r+1;l^r^1;l>>=1,r>>=1){if(~l&1) res+=st[l^1];if(r&1) res+=st[r^1];}return res;
}

单点修改、区间最值

#define lp p<<1
#define rp p<<1|1
int mx[MAXN<<2],N=1;
il void bld(int n){while(N<=n+1) N<<=1;memcpy(st+N+1,a+1,n<<2);for(int p=N-1;p;p--) st[p]=max(st[lp],st[rp]);
}
il void chg(int p,int k){mx[p+=N]+=k;for(p>>=1;p;p>>=1) mx[p]=max(mx[lp],mx[rp]);
}
il int amx(int l,int r){int res=0;for(l=N+l-1,r=N+r+1;l^r^1;l>>=1,r>>=1){if(~l&1) res=max(res,mx[l^1]);if(r&1) res=max(res,mx[r^1]);}return res;
}

区间加、区间求和

区间加、区间最值

http://www.gsyq.cn/news/60195.html

相关文章:

  • 2025年口碑好的70粉末TAIC交联剂最新TOP厂家排名
  • 2025年知名的直角支架铝型材深加工热门厂家推荐榜单
  • 2025年知名的罗茨旋片真空机组厂家最新热销排行
  • XML多态类的对象保存
  • 本地部署集成全能平台 Team.IDE 并实现外部访问 - 详解
  • 2025年热门的三维缓冲隐藏轨厂家最新推荐排行榜
  • 2025年靠谱的无尘车间FFU龙骨实力厂家TOP推荐榜
  • 2025年知名的轻集料混凝土LC5.0型厂家最新用户好评榜
  • 2025年11月企业管理咨询公司权威榜单:战略转型与人力资源TOP10机构深度测评
  • 2025年评价高的绞龙输送机厂家推荐及选购参考榜
  • 2025年靠谱的双功能阻尼托底轨优质厂家推荐榜单
  • 2025年评价高的农业沙盘模型模型最新TOP厂家排名
  • 2025年评价高的饰品铆钉机优质厂家推荐榜单
  • 2025年质量好的高速精密滚丝机实力厂家TOP推荐榜
  • 2025年评价高的连体雨衣行业内口碑厂家排行榜
  • 2025年口碑好的工程类厨房水槽TOP品牌厂家排行榜
  • Could not resolve host: mirrorlist.centos.org; Unknown error【解决】
  • 2025年靠谱的双行星式搅拌机品牌厂家排行榜
  • 闰年判断
  • 2025年知名的高端工装定制最新TOP厂家排名
  • 2025年知名的薄膜连栋玻璃温室高评价厂家推荐榜
  • 2025年热门的PET热流道清洗料热门厂家推荐榜单
  • 2025年评价高的高端液压浴室夹TOP实力厂家推荐榜
  • 2025年热门的抽条韩国绒厂家最新推荐排行榜
  • 2025年比较好的电视柜缓冲铰链厂家最新热销排行
  • 2025年比较好的桑蚕丝绒行业内口碑厂家排行榜
  • 使用Grand Tour可视化神经网络技术解析
  • 2025年比较好的吊钩通过式抛丸机厂家推荐及采购指南
  • 2025年质量好的高载流密集型母线槽厂家最新热销排行
  • 【日记】提前来成都的两项任务都完成了!(2328 字)