【Codeforces Round #316 (Div. 2) D. Tree Requests (DFS序)】题目地址:http://codeforces.com/contest/570/problem/D
比赛的时候实在没想到DFS序,。。想到DFS序后,分别存起每个深度的所有节点的DFS序,处理出前缀异或和,然后二分找到两个端点,再异或一下,就求出了所求区间的异或和,由于偶数次的都被异或掉了,所以判断下奇数次数是否大于1即可。
代码如下:
#include
#include
#include
#include
#include
#include
#include
推荐阅读