现给定一个无向完全图 G(V,E) 和一个长度为 ∣V∣ 的权值数组 a.ai 表示编号为 i 的节点的权值.
定义一条边 e(u,v) 的边值为 val(e),满足 val(e)=au⊕av,也就是边连接的两个节点的权值的异或和;定义 G 的一个生成树 T(V,Et) 的权值为 Val(T),满足 Val(T)=∑e∈Etval(e),也就是树上边的边权和.
您需要求出 ∑TVal(T).即 G 中所有不同生成树的权值的和.
我们认为两棵生成树是不同的,当且仅当两棵树的边集 Et 不完全相同,即至少存在一条边,满足其仅属于两棵生成树中的其中一棵.
3
1 2 3
12