充电距离
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
外卖商家充电距离查询问题
题目描述
小实在兼职送外卖,他现在有 个订单可以接,订单的商家编号为 到 。订单商家之间有 条道路,第 条道路连接商家 和商家 ,并且长度为 。商家之间保证都可以相互到达。现在小实想要立马接单,但是他的手机快没电了。已知 个商家中,有 个商家店里有充电宝。
现在已知有充电宝的 个商家的编号,给出 次询问,每次询问一个商家编号 ,问离商家 最近的有充电宝商家的距离是多远?
输入格式
- 第一行:输入三个数 。
- 接下来 行:每行输入三个整数 ,表示 和 之间有一条路,路径长度为 。
- 接下来一行:共 个数,表示有充电宝的商家编号。
- 接下来一行:输入一个数 ,表示询问次数。
- 最后输入 行:每行一个整数表示询问编号 的商家离最近有充电宝商家的距离。
输出格式
输出 行,每行输出询问的结果。
输入样例
6 6 2
1 2 1
1 3 2
2 4 3
2 5 1
4 6 5
5 6 6
1 4
6
1
2
3
4
5
6
输出样例
0
1
2
0
2
5
数据范围
- 前 20% 的数据保证,。
- 前 40% 的数据保证,,。
- 所有数据保证,,,$n - 1 \leq m \leq \min(5*10^5, \frac{n \times (n - 1)}{2})$,,。