#ATagc052b. [AGC052B] Tree Edges XOR
[AGC052B] Tree Edges XOR
题目描述
给定一棵包含 个结点的树,其中 为奇数。结点编号为 到 ,边编号为 到 。第 条边连接结点 和 ,且具有两个整数权值:初始权值 和目标权值 。
你可以执行任意多次(包括零次)以下操作:
- 选择一条边 ,当前权值为 。将所有恰与 中一个点相连的边的权值异或上 (不包括 这条边本身)。
判断能否通过执行上述操作(任意顺序,任意次数),使得对于每一条边 ,其权值从初始的 变为目标值 。
输入格式
第一行一个正整数 ,表示树的结点个数。
下面 行,每行四个非负整数 ,表示树上的一条边。
输出格式
如果有可能通过操作使所有边的权值变为目标值,输出一行 YES;否则输出一行 NO。
样例 1
输入
3
1 2 1 1
2 3 8 9
输出
YES
样例 2
输入
5
1 2 0 3
1 3 1 0
1 4 2 1
1 5 0 0
输出
NO
说明/提示
样例一解释
如果操作边 ,那么边 的权值会变成 。
数据范围
- (保证输入构成一棵树)
翻译部分由 Deepseek R1 大模型提供。