#apc001f. [apc001_f]XOR Tree

[apc001_f]XOR Tree

题目描述

给你一棵有NN个节点的树,节点编号从00N1N-1, 树边编号从11N1N-1。第ii条边连接节点xix_iyiy_i,其权值为aia_i

你可以对树执行任意次操作,每次操作选取一条链和一个非负整数xx,将链上的边的权值与xx异或成为该边的新权值。

问最少需要多少次操作,使得所有边的权值都为0。

输入格式

第1行有1个整数,代表树的节点数NN

接下来N1N-1行,每行有3个整数,第i+1i+1行 上的整数分别代表第ii条边的参数xi,yi,aix_i,y_i,a_i

输出格式

仅1行1个整数,即最小操作数。

数据范围与说明

  • 2N1052\leq N \leq 10^5
  • 0xi,yiN10\leq x_i,y_i \leq N-1
  • 0ai150\leq a_i \leq 15
  • 保证给定的图是一棵树
  • 保证输入数据都是整数