为什么这样会MLE
auto A1=split(r1+1),B1=split(l1),A2=split(r2+1),B2=split(l2); S.erase(B2,A2); while(B1!=A1){ S.insert({l2,l2+(*B1).r-(*B1).l,(*B1).num}),l2+=(*B1).r-(*B1).l+1,B1++; }