2019西安邀请赛-And And And(树上点分治)
题目链接
思路
首先统计当前结点的子树有多少个结点sum(包括自己),以及统计从根走到当前结点的xor,因为两点的xor值和从两点走到根的xor值是一样的。
情况分为两种,一种是两个点在同一条链上,一种是在两条链上。
用map 维护 同链或者不同链的xor相等的个数。
在不同链的情况,在先序位置求ans,在后序map加上数值,这样以后的点每次求and的时候,map中一定是与该点不同链的点...
原创
2019-08-29 17:14:54 ·
186 阅读 ·
0 评论