思维训练汇总
2025.11.18
题意简述
每次交换两个鞋,求相邻两个配对且左鞋子在左边的最小操作次数。
解题思路
贪心。
每只和最前面的配对,求个逆序对就可以了。
题意简述
给定一棵有边权的树,求
1≤i<j≤nmaxdis(i,j),其中,
dis(i,j) 指树上
i 到
j 的路径上边权异或和。
解题思路
发现
dis 与根无关,所以指定
1 为根。
令
ai 为
dis(1,i),显然,用一遍 DFS 可以处理出。
我们发现:
dis(i,j)=dis(i,lca(i,j))⊕dis(lca(i,j),j)=dis(1,i)⊕dis(1,lca(i,j))⊕dis(1,j)⊕dis(1,lca(i,j))=dis(1,i)⊕dis(1,j)=ai⊕aj
于是,把
ai 丢到 01Trie 上去求最大异或对即可。