题目描述
给定一棵 n 个节点并且以1为根节点的树,每个节点的权值为 xi
现有 Q 个询问,每个询问给定 v,k,求节点v的子树第 k 大的数。
输入格式
N Q
X1 … XN
A1 B1
⋮
AN−1 BN−1
V1 K1
⋮
VQ KQ
数据范围如下:
2≤N≤105
0≤Xi≤109
1≤Ai,Bi≤N
1≤Q≤105
1≤Vi≤N
1≤Ki≤20
给定图形是一棵树。
以顶点 Vi 为根的子树有 Ki 个或更多顶点。
输入值均为整数。
输出格式
打印 Q 行。第 i 行应包含对第 i 行查询的回复。
样例
5 2
1 2 3 4 5
1 4
2 1
2 5
3 2
1 2
2 1
4
5
对于第1个查询,以顶点1为根的子树上的顶点是顶点 1,2,3,4,5,因此打印写在这些顶点上的数字的第2大的值为4
对于第2个查询,以顶点2为根的子树中的顶点是顶点 2,3,5.因此打印写在这些顶点上的数字的第1大的值为5
