luogu#P8205. [Ynoi2005] vti

[Ynoi2005] vti

题目描述

给定一棵包含 nn 个结点的树,边的编号从 11n1n-1,第 ii 条边有一个权值 bib_i,树的根节点为 11 号节点;

定义两条边 x,yx,y 构成祖先关系,当且仅当构成边 xx 的两个节点中深度最深的一个,是构成边 yy 的两个节点中深度最深的一个的祖先。

mm 次询问,第 ii 次询问给出 tit_i 个可能相同的点,考虑这些点两两之间简单路径经过的边的并集,问无序地选出两条编号不同的边 x,yx,y,使得 xxyy 祖先,且 bx<byb_x<b_y 的方案数。

输入格式

第一行一个整数 nn

接下来 n1n-1 行,每行两个整数 ai,bia_i,b_i,表示 i+1i+1aia_i 之间有一条边,权值为 bib_i

接下来一行一个整数 mm

接下来 mm 行,每行 ti+1t_i+1 个整数,第一个整数为 tit_i,之后 tit_i 个整数表示这次询问的点的集合。

输出格式

对每个询问,输出一行,包含一个整数,表示答案。

5
1 1
2 2
3 4
1 3
3
1 1
2 1 3
3 3 4 5
0
1
3

提示

Idea:nzhtl1477,Solution:nzhtl1477,Code:ccz181078,Data:nzhtl1477

对于 100%100\% 的数据,满足 1n1051\le n\le 10^51m1061\le m\le 10^61aii11\le a_i\le i-11bin1\le b_i\le n1ti1\le t_it1++tm106t_1+\dots+t_m\le 10^6,以上所有数值为整数。