树状数组模板

xiaoxiao2021-02-28  108

int lowbit(int x) {return x&(-x);} int sum(int i)//求前i项和 { int s=0; while(i>0) { s+=bit[i]; i-=lowbit(i); } return s; } void add(int i,int val) { while(i<=n) { bit[i]+=val; i+=lowbit(i); } }
转载请注明原文地址: https://www.6miu.com/read-26754.html

最新回复(0)