208E.Blood Cousins (离线+树上启发式合并)

给出一棵树

对每个节点,询问有多少对p代表亲。

p代表亲是指:两个节点的第p个祖先相同。

题解:

离线处理询问

找出当前询问节点的第\(p\)个祖先,然后那个祖先下面1到p层的节点数量-1就是答案。

定义\(f\)存储当前节点子树内\(x\)层的节点总数。

posted @ 2021-04-02 00:23  zlc0405  阅读(41)  评论(0编辑  收藏  举报