题目名称 2806. [ICPC 2017西安区域赛]树上异或xor
输入输出 xor_xian.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcstdio 于2017-09-16加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:20, 提交:46, 通过率:43.48%
GravatarHeHe 100 0.091 s 2.33 MiB C++
GravatarHeHe 100 0.160 s 3.90 MiB C++
GravatarclearY 100 0.344 s 203.66 MiB C++
GravatarkZime 100 0.359 s 1.71 MiB C++
GravatarBennettz 100 0.371 s 101.47 MiB C++
Gravatarcstdio 100 0.380 s 102.38 MiB C++
GravatarclearY 100 0.388 s 203.66 MiB C++
GravatarclearY 100 0.401 s 203.66 MiB C++
GravatarclearY 100 0.417 s 203.66 MiB C++
GravatarBennettz 100 0.420 s 101.22 MiB C++
本题关联比赛
4043级2023省选练习赛3
中秋节快乐!
关于 树上异或xor 的近10条评论(全部评论)
回复 @cstdio :
数据貌似有点弱,我这里过的交到那边wa了
GravatarclearY
2017-09-18 23:35 6楼
。。。。所以这道题暴力求LCA。。。
GravatarHeHe
2017-09-18 19:39 5楼
为什么我的数据结构总是跑得最慢QAQ
GravatarFoolMike
2017-09-18 11:27 4楼
回复 @铁策 :
自己造的……现场写了个对拍,就发挥余热出到这里了……
Gravatarcstdio
2017-09-17 19:22 3楼
回复 @cstdio : dalao您的数据哪里来的
Gravatar铁策
2017-09-17 11:54 2楼
全场就做了这一道题,其他全靠队友大腿……
Gravatarcstdio
2017-09-16 18:02 1楼

2806. [ICPC 2017西安区域赛]树上异或xor

★★☆   输入文件:xor_xian.in   输出文件:xor_xian.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

There is a tree with $n$ nodes. For each node, there is an integer value $a_i$, ($1≤a_i≤1,000,000,000$ for $1≤i≤n$).

There is $q$ queries which are described as follow:

Assume the value on the path from node $a$ to node $b$ is $t_0,t_1,⋯t_m$,You are supposed to calculate $t_0\ xor\ t_k\ xor\ t_{2k}\ xor\ ...\ xor\ t_{pk} (pk≤m)$.


题目大意:

给出一棵树,每个节点有个 $val$,$q$ 个询问。

询问格式:$u$, $v$, $k$, 从 $u$ 到 $v$ 的路径, 每隔 $k$ 个点取一个,求所有点的 $val$ 值异或和。

【输入格式】

There is only $1$ dataset.($n≤50,000,q≤50,000$).

First $2$ integers $n,q$

In the first $n−1$ lines, there are two integers $u,v$, indicates there is an edge connect node $u$ and node $v$.

In the next $n$ lines, There is an integer $a_i$ ($1≤a_i≤1,000,000,000$).

In the next $q$ lines, There is three integers $a,b$ and $k$. ($1≤a,b,k≤n$).

【输出格式】

For each query, output an integer in one line, without any additional space.

【样例1输入】

5 6
1 5
4 1
2 1
3 2
19
26
0
8
17
5 5 1
1 3 2
3 2 1
5 4 2
3 4 4
1 4 5

【样例1输出】

17
19
26
25
0
19

【样例2】

点击下载样例2

【数据规模与约定】

对于 $30\%$ 的数据,$1 \leq n,q \leq 20$;

对于 $60\%$ 的数据,$1 \leq n,q \leq 1000$;

对于 $100\%$ 的数据,$1 \leq n,q \leq 50000,1≤a_i≤1,000,000,000$;

【来源】

2017 ACM-ICPC 亚洲区(西安赛区)网络赛