#9927. 异或路径(无数据)
异或路径(无数据)
题目描述
给定一棵包含 个节点的树,每个节点有一个权值 。定义一条路径的异或值为路径上所有节点权值的异或和。现在允许修改任意节点的权值为任意非负整数,求最少需要修改多少个节点才能使得这棵树中不存在任何异或和为0的简单路径。
输入格式
第一行包含一个整数 ,表示节点数。
第二行包含 个整数 (),表示各节点的初始权值。
接下来 行每行两个整数 ,表示树的一条边。
输出格式
输出一个整数,表示最少需要修改的节点数。
4
1 2 3 4
1 2
2 3
2 4
1
样例解释
将节点 的权值修改为 后,所有路径的异或和都不为 。例如:
- 路径 的异或和为
- 路径 的异或和为
- 路径 的异或和为
数据范围与提示
对于 的数据,;
对于 的数据,;
对于 的数据,。