Ad-hoc Master 题解
Coffee_zzz · · 题解
注意到,将所有
于是我们可以得到,对于所有满足
再求根结点的权值。我们可以先求出所有点的权值的异或和,再异或上根结点的所有信息,得到根结点的权值。
再次注意到,如果两个点的距离为奇数,那么将两个点中所有满足
那我们任选一个点,枚举剩下的点,按照上述方法求出异或和。注意如果得到的全是
于是我们就可以求出根节点的编号和根结点的权值了。
Coffee_zzz · · 题解
注意到,将所有
于是我们可以得到,对于所有满足
再求根结点的权值。我们可以先求出所有点的权值的异或和,再异或上根结点的所有信息,得到根结点的权值。
再次注意到,如果两个点的距离为奇数,那么将两个点中所有满足
那我们任选一个点,枚举剩下的点,按照上述方法求出异或和。注意如果得到的全是
于是我们就可以求出根节点的编号和根结点的权值了。