#P16461. 归途交易
归途交易
题目描述
一片山区中分布着 个物资站,物资站之间由道路相连,并且任意两个物资站之间都恰好只有一条简单路线。将物资站 设为总仓库,以它为根后,这些道路构成一棵有根树。
第 个物资站的某种货物单价为正整数 。
对于树上的两个物资站 ,从 前往 时依次经过的物资站记为 ,其中 、,且相邻两个物资站之间有道路直接相连。由于道路构成一棵树,这条路线唯一确定。
现在有 次行程询问。每次给出两个物资站 ,一名商队会严格按照从 到 的顺序经过路线上的各站。商队可以在第 个经过的物资站买入货物,并在第 个经过的物资站卖出,其中 。允许在同一站买入并卖出,此时收益为 。
若选择的位置为 ,则本次交易收益为 。请对每次询问求出能够获得的最大收益。
保证每次询问中的 一定是 的祖先。
输入格式
第一行两个正整数 ,分别表示物资站数量和询问次数。
接下来 行,每行两个正整数 ,表示物资站 与物资站 之间有一条道路。
接下来一行 个正整数 ,表示各物资站的货物单价。
接下来 行,每行两个正整数 ,表示一次从物资站 前往其祖先物资站 的行程询问。
输出格式
输出共 行,每一行输出一个整数,表示对应询问的答案。
样例
样例 1 输入
5 2
1 2
2 3
3 4
4 5
1 5 4 2 3
4 1
5 3
样例 1 输出
3
2
【样例 1 解释】
对于第一次询问,商队依次经过物资站 ,对应单价为 。在物资站 以价格 买入,并在物资站 以价格 卖出,可获得最大收益 。
对于第二次询问,商队依次经过物资站 ,对应单价为 。在物资站 以价格 买入,并在物资站 以价格 卖出,可获得最大收益 。
数据范围与提示
保证对于所有的测试点满足以下限制:$1\leq n\leq 2\times 10^5,1\leq q\leq 5\times 10^5,1\leq a_i\leq 10^9$。

特殊性质 A:。
特殊性质 B:第 条边连接节点 和 。