码迷,mamicode.com
首页 > 其他好文 > 详细

【模板】树状树组

时间:2018-10-19 15:10:10      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:模板   ini   ret   new   temp   class   upd   bit   div   

 

template<typename T> struct BIT {
	T *s; int lim;
	void init(int x) { lim = x, s = new T[x + 1], memset(s, 0, (lim + 1) * sizeof(int)); }
	void update(int x, T c) { for(;x <= lim; x += x & -x)s[x] += c; }
	T query(int x) { T ans = 0; for(; x; x -= x & -x)ans += s[x]; return ans; }
};

 

【模板】树状树组

标签:模板   ini   ret   new   temp   class   upd   bit   div   

原文地址:https://www.cnblogs.com/akakw1/p/9816297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!