题目大意:给你一棵n个点的树,树边上有边权,对于每一个点,你要求出经过该点的所有的路径中,路径异或和最大的值. 数据范围:$n≤10^5$,边权$≤10^9$. 我们考虑枚举每一条路径,显然这个是会T的,于是我们用点分治来实现这个过程. 对于一棵以$x$为根的子树,假设它有$k$个儿子,编号$v1....k$. 我们维护一棵$trie$树,记录所有从根到以$v1,v2.....vp$为跟的子树中的路径长度. 对于从跟到第$p+1$个儿子为跟的树中的每一条路径,我们都丢到$trie$树中查询与最大…