题目链接:http://poj.org/problem?id=3764 我们可以在O(32*n)时间内求出一个长度为n的序列中取两个数的最大异或,而树中的异或有如下公式:path[x]=path(root,x) xor path(root,y),所以处理出path(root,i)之后就简化成了 简单 ...
分类:
编程语言 时间:
2020-06-18 10:41:11
阅读次数:
56
给定一棵 N 个节点的树,树上的每条边都有一个权值。从数中选择两个点 x 和 y ,把从 x 到 y 路径上的所有边权 xor 起来,得到的结果最大是多少? "POJ3764" 分析 显然, $d[u]=d[fa_u] \ xor \ w_{u,fa_u}$ ,于是我们可以通过一遍 bfs 来求出每 ...
分类:
其他好文 时间:
2020-02-04 20:45:33
阅读次数:
78
题意: 找出树上异或和最大的一条路径$p$ $$ _{xor}length(p)=\oplus_{e\in_p}w(e) $$ 01字典树。同样用到了简单的异或性质 $0\oplus a = a, a\oplus a = 0$ 定义$f(u,v)$为$u$到$v$的路径异或和。那么$f(u,v) = ...
分类:
其他好文 时间:
2020-01-22 20:12:45
阅读次数:
64
题目大意:给定一棵树,每条边都有对应的权值,在树上找一条简单的路径,使得所有边权值的异或值最大。 分析:这个类似于前边写过的一个数组选定两个数的最大异或值,先dfs预处理一下从1到i的异或值D[i],然后当你想要取到s到e的异或值就是D[s]^D[e]。接下来就相当于之前写过的两个数的最大异或值问题 ...
分类:
其他好文 时间:
2020-01-05 18:45:16
阅读次数:
56
The xor-longest Path Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 10038 Accepted: 2040 Description In an edge-weighted tree, the xor-len ...
分类:
其他好文 时间:
2018-10-21 12:13:19
阅读次数:
236
题目描述 给定一棵 n 个点的带权树,结点下标从 1 开始到 N 。寻找树中找两个结点,求最长的异或路径。 异或路径指的是指两个结点之间唯一路径上的所有边权的异或。 个人 : 首先强推一下01字典树(Trie),这个东西是解决 xor问题 的利器. 查找最大异或值的时候我们一般从最高位到低位向下找 ...
分类:
其他好文 时间:
2018-09-24 12:47:00
阅读次数:
136
"[POJ3764]The xor longest Path" 题目大意:给出一棵有$N$个节点的树,树上每条边都有一个权值。从树中选择两个点$x$和$y$,把$x$到$y$的路径上的所有边权$xor$,求最大值($N\le {10}^5$) 令$d[x]$为$x$到根的路径$xor$,易得$xor ...
分类:
其他好文 时间:
2018-07-11 17:06:30
阅读次数:
176
1.Trie "[POJ3764]The xor longest Path" 题目大意:给出一棵有$N$个节点的树,树上每条边都有一个权值。从树中选择两个点$x$和$y$,把$x$到$y$的路径上的所有边权$xor$,求最大值($N\le {10}^5$) 令$d[x]$为$x$到根的路径$xor$ ...
分类:
其他好文 时间:
2018-07-11 12:21:42
阅读次数:
159
Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6361 Accepted: 1378 Description In an edge-weighted tree, the xor-length of a path p is def ...
分类:
其他好文 时间:
2016-12-16 01:35:31
阅读次数:
207
[http://poj.org/problem?id=3764] (题目链接) 今天的考试题,看到异或就有点虚,根本没往正解上想。。 题意:给出一棵带权树,请找出树上的一条路径,使其边上权值的异或和最大。 solution 首先我们考虑从根向下dfs,记录下每个点i到根上权值的异或和val[i]。根 ...
分类:
其他好文 时间:
2016-09-28 15:53:07
阅读次数:
166