#C. 城市网络

    Type: Default 1000ms 256MiB

城市网络

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.

Description

有一个树状的城市网络(即 nn 个城市由 n1n-1 条道路连接的连通图),首都为 11 号城市,每个城市售卖价值为 aia_i 的珠宝。

你是一个珠宝商,现在安排有 qq 次行程,每次行程为从 uu 号城市前往 vv 号城市(走最短路径),保证 vvuu 前往首都的最短路径上。

在每次行程开始时,你手上有价值为 cc 的珠宝(每次行程可能不同),并且每经过一个城市时(包括 uuvv),假如那个城市中售卖的珠宝比你现在手上的每一种珠宝都要优秀(价值更高,即严格大于),那么你就会选择购入。

现在你想要对每一次行程,求出会进行多少次购买事件。

Format

Input

第一行,两个正整数 n,qn , q

第二行,nn 个正整数 aia_i 描述每个城市售卖的珠宝的价值。

接下来 n1n-1 行,每行描述一条道路 x,yx , y (1x,yn1 \leq x , y \leq n),表示有一条连接 xxyy 的道路。

接下来 qq 行,每行描述一次行程 u,v,cu , v , c (1u,vn1 \leq u , v \leq n)。

Output

对于每次行程输出一行,为所购买次数。

Samples

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

Limitation

对于 100%100 \% 的数据,保证 2n105,1q1052 \leq n \leq 10^5 , 1 \leq q \leq 10^5 , 1ai1051 \leq a_i \leq 10^5 , 1c1051 \leq c \leq 10^5

高一期末考

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2024-12-19 14:00
End at
2024-12-19 17:00
Duration
3 hour(s)
Host
Partic.
28