loj#P6145. 「2017 山东三轮集训 Day7」Easy
「2017 山东三轮集训 Day7」Easy
题目描述
JOHNKRAM 最近在参加 C_SUNSHINE 举办的聚会。
C 国一共有 座城市,这些城市由 条无向道路连接。任意两座城市之间有且仅有一条路径。C_SUNSHINE 会在编号在 内的城市举办聚会。
为了整整 JOHNKRAM,C_SUNSHINE 把他丢在了城市 ,让他自己走到一座城市去参加聚会。JOHNKRAM 希望你能帮他计算,他最少要走多长的路才能到达一座正在聚会的城市?当然,C_SUNSHINE 一共举行了 次聚会,所以 JOHNKRAM 也会询问你 次。
输入格式
第一行包含一个整数 ,表示城市数量。
接下来 行每行三个整数 ,表示一条无向道路的两个端点和长度。
接下来一行包含一个整数 ,表示询问个数。
接下来 行每行三个整数 表示一次询问。
输出格式
对于每次询问,输出一行一个整数,表示询问的答案。
3
1 2 1
1 3 1
3
2 3 1
2 3 2
3 3 2
1
0
2
数据范围与提示
对于 的数据,;
对于 的数据,保证树是随机生成的;
对于 的数据,。