loj#P6192. 「美团 CodeM 复赛」城市网络
「美团 CodeM 复赛」城市网络
题目描述
有一个树状的城市网络(即 个城市由 条道路连接的连通图),首都为 号城市,每个城市售卖价值为 的珠宝。
你是一个珠宝商,现在安排有 次行程,每次行程为从 号城市前往 号城市(走最短路径),保证 在 前往首都的最短路径上。
在每次行程开始时,你手上有价值为 的珠宝(每次行程可能不同),并且每经过一个城市时(包括 和 ),假如那个城市中售卖的珠宝比你现在手上的每一种珠宝都要优秀(价值更高,即严格大于),那么你就会选择购入。
现在你想要对每一次行程,求出会进行多少次购买事件。
输入格式
第一行,两个正整数 。
第二行, 个正整数 描述每个城市售卖的珠宝的价值。
接下来 行,每行描述一条道路 (),表示有一条连接 和 的道路。
接下来 行,每行描述一次行程 ()。
输出格式
对于每次行程输出一行,为所购买次数。
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
数据范围与提示
对于 的数据,保证 , , 。