luoguP4551最长异或路径(01字典树+贪心)
写过字母版的trie树,却不知道还有这等妙用
题目链接
考虑到异或的性质,即异或两次相同的数,结果与原来保持不变,
很容易证明,a ^ b ^ b , 又 b ^ b= 0, 所以 a ^ b ^ b=a ^ 0 = a,所以对于每个节点求一个到根节点的异或路径和dis[v],u->v的异或路径和就很好表示,即为dis[u]^dis[v],如何更新最大又不用n ^ 2枚举呢?
trie数就派...
原创
2019-10-29 00:04:42 ·
153 阅读 ·
0 评论