SP30669 ADATRIP - Ada and Trip

题目描述

瓢虫 Ada 热爱旅游。她一边拍照,买纪念品,一边周游世界。这星期她去了布干达。普通游客会选择在主城区和一些大都市游玩。但是 Ada 不这么认为。她想走尽可能远的路(因为远离市中心的地方所拍摄的照片更有价值)。 问题来了,布干达非常大,她几乎猜不着哪个城市离她最远(通过最短路)。幸运的是,你在她身旁,于是,她向聪明博学的你发出了求救。你能告诉她最远的城市距离她的距离,以及有多少个这样的城市吗?

输入格式

第一行有 $3$ 个整数 $N,M,Q$。$1\le N\le 5 \times10^5,0\le M\le 10^6$。分别表示:城市数量,道路数量,提问数量。 接下来 $M$ 行一行 $3$ 个整数 $A,B,L$。$0\le A,B < N,0\le L\le 10$,表示有一条从 $A$ 市 到 $B$ 市距离为 $L$ 的无向边。 接下来 $Q$ 行,一行一个整数 $0\le Q_i < N$,表示出发的城市。 **保证输入数据满足 $\max({N,M})\times Q \le 10^7$。注意城市的编号从 $0$ 开始。** **温馨提示:因为我们身处的是现实世界而非所谓的“图”,因此可能出现重边和自环。**

输出格式

共 $Q$ 行。一行两个整数,分别表示最远的距离,以及城市数量。

说明/提示

距离每个询问城市最远的城市编号如下: ```plain 0 2 3 3 2 8 4 8 4 8 4 8 4 4 8 ```