在 OSSelec 和 OSRank 两个操作中,可有效维护 size;
在以 x 为根的树中,x 的秩是 size[left[x]+1];
若 size[NUL[T]]=0,则 size[x]=size[left[x]]+size[right[x]]+1;
若 x 是 p[x]的右孩子,在 p[x]为根的子树中,x 的秩是 size[left[x]]+size[left[p[x]]]+1
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题