#P2074. 2024.9.14-XHS-第3题-小塔的节点树

2024.9.14-XHS-第3题-小塔的节点树

题目内容

小塔有一棵由nn个节点、n1n-1条无向边构成的树,每条边的权值为wiw_i

定义树上两个点(u,v)(u,v)的权值为,从uuvv的简单路径上,全部边权的异或和,特别的,当uuvv为同一个点时,权值为00

小塔会提出qq次询间,每次询问要求计算有多少个点到节点uu的权值恰好为kk

树是指这样的一张图,其上的任意两个点都连通,且不存在环。

简单路径是指两个节点之间的一条路径,其不包含任何重复的节点。

也就是说,在简单路径上每个节点只能出现一次。

输入描述

第一行输入两个整数 n,q(1n,q105)n,q(1≤n,q≤10^5),分别表示节点总数和询问次数。

此后 n1n-1行,第ii行输入三个整数ui,viu_i,v_iwiw_i(1≤u_i,v_i≤n;u_i≠v_i;0≤w<2^60)表示树

上第ii条边连接节点uiu_iviv_i目边权为wiw_i。保证树联通,没有重边。

此后qq行,每行输入两个整数u,k(1un,0k<260)u,k(1≤u≤n,0≤k<2^{60})代表被询问的节点和限定。

输出描述

对于每一个询问,在一行上输出一个整数,代表到节点uu的权值恰好为kk的节点数量。

样例1

输入

3 2
1 2 2
1 3 3
1 0
2 2

输出

1
1