把一些可以连着写在一起的东西拆成函数能方便调试并增加可读性吗
比如:
void pushdown(int p){
t[ls]+=(rt[ls]-lt[ls]+1)*x;
lz[ls]+=x;
t[rs]+=(rt[rs]-lt[rs]+1)*x;
lz[rs]+=x;
lz[p]=0;
}
写成:
void atag(int p,ll x){
t[p]+=(rt[p]-lt[p]+1)*x;
lz[p]+=x;
}
void pushdown(int p){
atag(ls,lz[p]);
atag(rs,lz[p]);
lz[p]=0;
}