Type: Default File IO: snow 3000ms 512MiB

积雪

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

小 Y 的朋友小 A 有一片白桦树森林,森林中的每棵白桦树都可以抽象成一棵无根树。

对于一棵含有 nn 个节点的树,它由 n−1n-1 条无向边组成,且任意两个节点之间恰好存在一条简单路径。

这棵树上的每一条边都有一个“积雪度”,可以用一个非负整数表示,小 Y 可以进行如下操作若干次:

  • 选择两个不同的节点 u,vu,v,以及一个非负整数 xx,对树上 uu 到 vv 的简单路径上的每条边,将其积雪度与 xx 进行按位异或。

现在小 A 给了小 Y 森林中的 qq 棵树,小 Y 请你帮她对每棵树算出:至少要进行多少次操作,才能让每条边的积雪度都变成 00。

输入格式

从文件 snow.in 中读入数据。

第一行一个整数 qq,表示树的数量。

接下来依次输入 qq 棵树,对于每棵树:

  • 第一行一个整数 nn,表示这棵树的节点数量。
  • 第 i+1i+1(1≤i≤n−11\le i\le n-1)行三个整数,ui,vi,wiu_i,v_i,w_i 表示树的第 ii 条边的两个端点,以及这条边的积雪度。

输出格式

输出到文件 snow.out 中。

输出 qq 行,第 ii(1≤i≤q1\le i\le q)行输出一个整数表示至少要进行多少次操作,才能让第 ii 棵树的每条边积雪度都变成 00。

样例 1 输入

2
3
1 2 1
1 3 2
4
1 2 1
2 3 3
3 4 2

样例 1 输出

2
2

样例 1 解释

对于第一棵树:给节点 1,21,2 之间的路径积雪度异或 11,再给节点 1,31,3 之间的路径积雪度异或 22 即可。

对于第二棵树:给节点 1,31,3 之间的路径积雪度异或 11,再给节点 2,42,4 之间的路径积雪度异或 22 即可。

样例 2

见选手目录下的 snow/snow2.in 与 snow/snow2.ans。

该样例满足子任务 11 的约束条件。

样例 3

见选手目录下的 snow/snow3.in 与 snow/snow3.ans。

该样例满足子任务 22 的约束条件。

样例 4

见选手目录下的 snow/snow4.in 与 snow/snow4.ans。

该样例满足子任务 33 的约束条件。

样例 5

见选手目录下的 snow/snow5.in 与 snow/snow5.ans。

该样例满足子任务 44 的约束条件。

样例 6

见选手目录下的 snow/snow6.in 与 snow/snow6.ans。

该样例满足子任务 55 的约束条件。

样例 7

见选手目录下的 snow/snow7.in 与 snow/snow7.ans。

该样例满足子任务 66 的约束条件。

样例 8

见选手目录下的 snow/snow8.in 与 snow/snow8.ans。

该样例满足子任务 77 的约束条件。

数据范围

对于所有测试数据,保证 1≤q≤501\le q\le 50,对于每棵树 1≤n≤1051\le n\le 10^5,0≤wi≤310\le w_i\le 31,并且输入的 n−1n-1 条边构成树。

记 NN 为 qq 棵树的节点数之和,保证 N≤105N\le 10^5。

子任务编号 qq nn 特殊性质 分值
11 ≤5\le 5 ≤8\le 8 无特殊性质 1515
22 ^ ≤18\le 18 ^ 2020
33 ≤30\le 30 1010
44 ≤50\le 50 ≤105\le 10^5 特殊性质 A
55 ^ 特殊性质 B 1515
66 特殊性质 C 2020
77 无特殊性质 1010

特殊性质 A:对于每棵树,w1,w2,…,wn−1w_1,w_2,\dots,w_{n-1} 全部相同。 特殊性质 B:对于每棵树,w1,w2,…,wn−1w_1,w_2,\dots,w_{n-1} 中至多有 22 种不同的值。 特殊性质 C:对于每棵树,其所有边权均满足 wi≤15w_i\le 15。

本题开启所有合理的子任务依赖。

NOIp 2026 模拟赛 6

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2026-9-5 8:00
End at
2026-9-5 12:30
Duration
4.5 hour(s)
Host
Partic.
27