rt,
inline void clear(int x) {//清空结点
/*
tree[tree[x].ch[0]].fa=0;
tree[tree[x].ch[1]].fa=0;
*/
tree[x].ch[0]=tree[x].ch[1]=tree[x].fa=tree[x].val=tree[x].siz=tree[x].cnt=0;
tree[tree[x].fa].ch[ident(x)]=0;
}
(ident是获取自己是其父的哪个儿子)
为什么注释里的东西加了会错?
为什么tree[tree[x].fa].ch[ident(x)]=0;
放到tree[x].ch[0]=tree[x].ch[1]=tree[x].fa=tree[x].val=tree[x].siz=tree[x].cnt=0;
前面也会错?
求问