AT_abc070_d.[ABC070D] Transit Tree Path
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一棵有 N 个顶点的树。
树是一种特殊的图,如果顶点数为 N,则边的数量为 N−1,且没有环的连通图。
第 i 条边(1≤i≤N−1)连接顶点 ai 和顶点 bi,距离为 ci。
另外,给定 Q 个询问和一个整数 K。
- 对于第 j 个询问(1≤j≤Q),请你求出从顶点 xj 出发,经过顶点 K,到达顶点 yj 的最短路径长度。
输入格式
输入按以下格式从标准输入读入。
N
a1 b1 c1
a2 b2 c2
⋮
aN−1 bN−1 cN−1
Q K
x1 y1
x2 y2
⋮
xQ yQ
输出格式
对于每个询问,输出一行答案。
第 j 行输出第 j 个询问的答案。
输入输出样例
输入#1
5 1 2 1 1 3 1 2 4 1 3 5 1 3 1 2 4 2 3 4 5
输出#1
3 2 4
输入#2
7 1 2 1 1 3 3 1 4 5 1 5 7 1 6 9 1 7 11 3 2 1 3 4 5 6 7
输出#2
5 14 22
输入#3
10 1 2 1000000000 2 3 1000000000 3 4 1000000000 4 5 1000000000 5 6 1000000000 6 7 1000000000 7 8 1000000000 8 9 1000000000 9 10 1000000000 1 1 9 10
输出#3
17000000000
说明/提示
限制条件
- 3≤N≤105
- 1≤ai,bi≤N (1≤i≤N−1)
- 1≤ci≤109 (1≤i≤N−1)
- 给定的图保证是一棵树。
- 1≤Q≤105
- 1≤K≤N
- 1≤xj,yj≤N (1≤j≤Q)
- xj=yj (1≤j≤Q)
- xj=K,yj=K (1≤j≤Q)
样例解释 1
对于给定的 3 个询问,最短路径如下:
- 第 1 个询问:顶点 2→1→2→4,距离 1+1+1=3
- 第 2 个询问:顶点 2→1→3,距离 1+1=2
- 第 3 个询问:顶点 4→2→1→3→5,距离 1+1+1+1=4
样例解释 2
对于所有询问,最短路径都必须经过顶点 K=2。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?