如果你 TLE 50pts
查看原帖
如果你 TLE 50pts
641839
Fracture_Hikari楼主2023/1/16 10:59

那可能是因为你只开了一个 sumsum

由于 1=1\sqrt{1}=1,所以我们可以再开一个 maxnmaxn 记录区间最大值,如果此时最大值不足 11 时就没必要递归了。

if(a[x].maxx>1){
	change(a[x].lson,l,r);
	change(a[x].rson,l,r);
}
2023/1/16 10:59
加载中...