摘要:
题解: 题目要求求出u和v两点在最短路径上的异或和。怎么确定最短路径呢?,就是U到LCA(u,v)的路径加上V到LCA(u,v)。根据异或的性质,如k^a^a=k,即异或一个值两边等于原数值。 所以维护一个数组dp[i]指的是根节点s到点i的异或和,所以答案应该是dp[u]^dp[v]^dp[lca 阅读全文
posted @ 2020-01-28 23:47
Target--fly
阅读(150)
评论(0)
推荐(0)
浙公网安备 33010602011771号