CF418D Big Problems for Organizers
题目描述
“Russian Code Cup” 2214 总决赛将在 $n$ 家酒店举行。其中两家酒店(我们假设它们是主酒店)将承办各种活动,其余的酒店将为参赛者提供住宿。这些酒店通过 $n-1$ 条道路相连,从任意一家酒店都可以到达其他所有酒店。
主办方想知道,如果每位参赛者走到离他最近的主酒店,每经过一条道路耗时 1 单位,所有参赛者到达主酒店所需的最短总时间是多少。
主办方正在考虑主酒店的不同选址方案。对于每种方案,请帮助主办方计算最小所需时间。
输入格式
第一行包含一个整数 $n$($2 \leq n \leq 100000$)——酒店数量。接下来 $n-1$ 行每行包含两个整数,表示这两家酒店之间有一条道路。酒店编号为 $1$ 到 $n$。
接下来一行包含一个整数 $m$($1 \leq m \leq 100000$)——询问次数。接下来的 $m$ 行,每行包含两个不同的整数,表示假定为主酒店的两家酒店的编号。
输出格式
对于主办方的每个询问,输出一个整数,表示所有参赛者到达主酒店所需的总最短时间。
说明/提示
由 ChatGPT 5 翻译