这天,bx和妹子在一个有根树上玩游戏。
这个有根树有n个节点,编号从1到n,其中1号节点是根节点。除了1号节点每个节点都有一个父亲节点。第i个节点有权值ai。
定义s(u,v)为u到v的简单路径上所有点的权值之和(包括u和v)。
bx会随机选一个节点u,妹子随机选一个节点v,假设u和v的LCA为p,bx能获得max(s(u,p),s(v,p))的愉悦值。
现在你需要回答,考虑所有情况之下(n2种情况),bx所获得的愉悦值之和。
一个节点u的祖先定义为从u一直往父亲节点走若干次能到达的节点,其中u是自身的祖先。两个节点的LCA(最近公共祖先)定义为既是u的祖先,也是v的祖先,并且和u的距离最近的一个节点。