#346. [R55F]异或的下传
[R55F]异或的下传
时空限制
2.5S/512M
题目描述
给定一棵包含 个节点的有根树,树的根节点固定为 号节点。每个节点 都有一个给定的权值 。
为了保证逻辑的完整性,我们额外规定 号节点为根节点 的父亲,且规定 。
你需要从树中任意挑选三个互不相同的节点 ,并求出所有组合情况的函数 之和。即求:
其中 。 公式中的 是节点 的最近公共祖先的父亲节点, 表示按位异或运算。
由于最终的答案可能很大,你需要输出答案对 取模后的结果。
格式
输入格式
第一行包含一个整数 ,表示树的节点个数。
第二行包含 个整数 ,分别表示每个节点的权值。
接下来的 行,每行包含两个整数 和 ,表示节点 和节点 之间有一条边。
输出格式
输出仅包含一行一个整数,表示计算结果对 取模后的值。
样例
样例输入 #1
5
1 3 2 7 6
1 2
1 3
2 4
2 5
样例输出 #1
37
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,,,输入保证构成一棵合法的树。
Related
In following contests: