#1365. 狡兔 k 窟
狡兔 k 窟
题目描述
一只兔子名叫小蓝,它异常狡猾,在土中挖了若干洞窟并且设置了很多出入口来应对紧急情况。它一共有 个通往地面的出入口,在地面上这 个出入口之间由 条长度为 的双向通路连成一个连通图。第 个出入口属于第 个洞窟,因此小蓝可以在任意一个属于 的出入口从地面进入洞窟然后从任意一个属于 的出入口跑出到达地面。
小蓝提出了 个逃跑路线,第 个路线希望从出入口 逃往 ,它希望在逃跑的过程中在地面上跑动的距离尽可能短,请为每条路线计算逃跑时在地面上跑动的最短距离。
输入格式
输入的第一行包含两个正整数 ,用一个空格分隔。
第二行包含 个正整数 ,相邻整数之间使用一个空格分隔。
接下来 行,第 行包含两个整数 ,用一个空格分隔,表示地面上的一条通路连接 和 。
接下来 行,第 行包含两个整数 ,用一个空格分隔。
输出格式
输出 行,每行包含一个整数,依次表示每个询问的答案。
输入输出样例 #1
输入 #1
6 3
1 3 2 1 2 3
1 2
1 3
2 4
2 5
3 6
3 2
2 6
4 3
输出 #1
1
0
1
说明/提示
上图中同色快的属于同一个洞穴,以第一个询问3到2的最短地面距离为例,此时可以由和3号同属一个洞穴的5号出发直接到达2号,此时距离为1,。(当然还有其他距离也为1的走法,此处不一一列举)
评测用例规模与约定
- 对于 的评测用例,;
- 对于50%评测用例,,。
- 对于100%评测用例,,。
Statistics
Related
In following homework: