C. cyh 的西瓜之路

    传统题 1000ms 256MiB

cyh 的西瓜之路

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

这天 cyh 决定自己去西瓜地里摘西瓜吃,来到这个西瓜以后,cyh 仔细观察了这个西瓜地

发现如果把西瓜地的入口看做是 11 号地点,那么整个瓜地是一棵以 11 号地点为根,总共拥有 nn 个节点的树!

每个地点的西瓜长势都差不多,我们用 aia_i 表示这个地点西瓜的大小,aia_i 越大表示西瓜越大

当然,聪明的 cyh 吸取了 lhs 的教训,他不止用无人机观察了瓜地,他还准备用无人机去摘西瓜!

cyh 打算选取一个地点 xx 作为无人机的起点,先让无人机直接飞到这个地点

然后从 xx 沿着瓜地的路飞到 yy 号地点,一路上选取西瓜。

这里我们保证 yy 号点一定是 xx 号点的祖先,因为 cyh 的无人机电量有限,他希望无人机一直朝着出口的方向飞去

如果在飞行路上碰到了更大的西瓜,cyh 就会扔掉现在无人机抓着的西瓜,去抓一个更大的西瓜

而 cyh 也是有自己的腔调的,太小的西瓜他根本不想要!

所以 cyh 在飞行开始前,会脑补无人机已经抓着一个大小为 SS 的西瓜,如果一路过来的西瓜没有超过 SS 的,那么 cyh 索性一个都不要!

现在 cyh 设计了 mm 条不同的飞行路线,想让你帮他看看,每条路线分别会换几次西瓜?

输入格式

输入第一行包含两个数字 n,mn,m,如题意所示 第二行包含 nn 个数字 a1,a2ana_1, a_2 \dots a_n 表示每个瓜地的西瓜大小 接下来 n1n - 1 行每行包含两个数字 u,vu,v,表示 u,vu,v 两个地点相连 接下来 mm 行,每行包含三个数字 x,y,Sx,y,S,用来描述 cyh 的一条飞行路线,表示从 xx 飞到 yy,脑补的西瓜大小为 SS

输出格式

对于每一条飞行路线,输出无人机会换几次西瓜

数据范围

对于 10%10\% 的数据满足:2n,m1002 \leq n,m \leq 100

对于 25%25\% 的数据满足:2n5000,1m20002 \leq n \leq 5000, 1 \leq m \leq 2000

对于 100%100\% 的数据满足:2n,m,ai,S1052 \leq n,m,a_i,S \leq 10^5

样例输入

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

2025提高班模拟赛(10)

未参加
状态
已结束
规则
IOI
题目
3
开始于
2025-12-20 21:30
结束于
2025-12-30 21:30
持续时间
240 小时
主持人
参赛人数
9