K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
树采用邻接表存储,已预处理得到每个节点的父节点和任意两点的LCA,最终通过后序遍历累加子树的diff数组值得到每个节点的最终权值。
diff[u] += 1,diff[v] += 1,diff[lca] -= 1,若fa[lca]存在则diff[fa[lca]] -= 1
diff[u] += 1,diff[v] += 1,diff[lca] -= 2
diff[u] += 1,diff[v] -= 1,diff[lca] += 1,diff[fa[lca]] -= 1
diff[u] += 1,diff[fa[v]] += 1,diff[lca] -= 1,diff[fa[lca]] -= 1