10分:
Tr[p]={merge(Tr[p].lson,Tr[q].lson,l,mid),merge(Tr[p].rson,Tr[q].rson,mid+1,r),Tr[Tr[p].lson].Size+Tr[Tr[p].rson].Size};
100分:
Tr[p]={merge(Tr[p].lson,Tr[q].lson,l,mid),merge(Tr[p].rson,Tr[q].rson,mid+1,r)};
Tr[p].Size=Tr[Tr[p].lson].Size+Tr[Tr[p].rson].Size;
原因是在{}传值是先计算后再统一传值