1线段树
int mid=(r+l)>>1;
if(z<=(r+l)/2) change(o<<1,l,mid);
else change(o<<1|1,mid+1,r);
Tree[o]=Tree[o<<1]+Tree[o<<1|1];
和
if(z<=(r+l)/2) change(o<<1,l,(r+l)>>1);
else change(o<<1|1,(r+l)>>1|1,r);
Tree[o]=Tree[o<<1]+Tree[o<<1|1];
不借用 mid 会出错,我也不知道为什么。。。