100 atcoder#ABC070D. [ABC070D] Transit Tree Path
[ABC070D] Transit Tree Path
题目描述
頂点の木が与えられます。
木とはグラフの一種であり、頂点の数を とすると、辺の数が 本である閉路のない連結グラフです。
番目の辺は 頂点 と 頂点 を距離 で結びます。
また、 個の質問クエリと整数 が与えられます。
- 番目の質問クエリでは、頂点 から 頂点 を経由しつつ、頂点 まで移動する場合の最短経路の距離を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
質問クエリの解答を 行出力せよ。
行目には、 番目のクエリの答えを出力せよ。
题目大意
给出一棵有N个结点的树,给出Q个询问,求结点xj过结点K到节点yj的最短距离
5
1 2 1
1 3 1
2 4 1
3 5 1
3 1
2 4
2 3
4 5
3
2
4
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
5
14
22
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
17000000000
提示
制約
- 与えられるグラフは木である。
Sample Explanation 1
与えられた つの質問クエリに対する最短経路は以下の通りです。 - つ目の質問クエリ: 頂点 → 頂点 → 頂点 → 頂点 : 距離 - つ目の質問クエリ: 頂点 → 頂点 → 頂点 : 距離 - つ目の質問クエリ: 頂点 → 頂点 → 頂点 → 頂点 → 頂点 : 距離
Sample Explanation 2
質問クエリに対する最短経路は、必ず頂点 を通過する必要があります。