警钟长鸣
查看原帖
警钟长鸣
399475
_XHY20180718_楼主2023/7/1 13:57

merge 时: 如果你这样维护 fa[v]fa[v] :

rs[u]=fa[v]=merge(rs[u],v);
//51 pts

由于这是在子树中的合并,如果 vv 为祖先节点,则 fa[v]=vfa[v]=v ,你就成功的将 vv 的祖先路径断掉了。

rs[u]=merge(rs[u],v);
//100 pts
2023/7/1 13:57
加载中...