#5148. 小花的树上朋友
小花的树上朋友
Description
众所周知,小花是大自然的好朋友。
某天,小花去拜访了自己许久不见的树上朋友们。在小花眼前的是一棵点数为 的树,树上的每个结点居住着小花的一位朋友,手里均拿着一个数字 。
定义 为树上朋友 到 的一条路径, 为该路径上所有树上朋友手中数字的异或和, 表示 上的边数。每个树上朋友 都对小花提出了一个同样的问题:
记 为小花的另外两个树上朋友。若 而 ,则 这对朋友会在朋友 处产生 的友好值。而朋友 的幸福度为所有树上朋友在 处产生的友好值之和。
现在,小花想知道树上所有点的幸福度在 下分别是多少。你能帮帮 ta 吗?
Input Format
第 行,一个正整数 表示树上朋友的数目.
第 行,每行两个整数 描述树上的一条边。
Output Format
共 行,每行一个整数。第 行的整数表示点 在 下的幸福度。
输入数据3
见样例文件 ex.in
输出数据3
见样例文件 ex.out
Constraints
对于前 的数据,。
对于前 的数据,。
对于前 的数据,。
对于另外 的数据,保证树是一条链。
对于另外 的数据,保证树是菊花图。
对于全部 的数据,。
Hint
如果你不明确异或和的意义:
我们称 的异或和为 xor xor 。
bigskip
提示:一对合法的 ,其中 二者的顺序是固定的哦。
相关
在下列比赛中: