很强但不会写……
inline void spilt(node*x,node*&l,node*&r,int k) { l=r=NULL; if(!k||x==NULL)return; if(x->son[0]->sz<k){ l=x; spilt(x->son[1],x->son[1],r,k-(x->son[0]->sz)-1); }else{ r=x; spilt(x->son[0],x,x->son[0],k); } x->update(); }
请问这段spilt代码问题出在哪里啊