#ABC201E. 异或距离
异或距离
异或距离
题目描述
给定一棵有 个顶点的带权树。第 条边双向连接顶点 和顶点 ,权重为 。
对于顶点对 ,定义 如下:
从 到 的最短路径上所有边的权重的异或值。
求所有满足 的顶点对 的 之和,并输出该和模 的结果。
什么是异或?
整数 与 的按位异或 定义如下:
把 写成二进制时,第 位()上的数字为 1,当且仅当 和 中恰好有一个在该位上为 1;否则为 0。
例如,(二进制:)。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 之和模 的结果。
样例
3
1 2 1
1 3 3
6
我们有 、、,总和为 6。
5
3 5 2
2 3 2
1 5 1
4 5 13
62
10
5 7 459221860242673109
6 8 248001948488076933
3 5 371922579800289138
2 5 773108338386747788
6 10 181747352791505823
1 3 803225386673329326
7 8 139939802736535485
9 10 657980865814127926
2 4 146378247587539124
241240228
输出总和模 的结果。
数据范围
- 给定的图是一棵树
- 输入均为整数
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 2152
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 1024MiB
- 上传者