一行一行找错

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 会出错,我也不知道为什么。。。

猜你喜欢

转载自blog.csdn.net/weixin_44532671/article/details/93715807
今日推荐