AtCoder Beginner Contest 073
翻译中…
Problem Statement
翻译中…
There are $N$ towns in the State of Atcoder, connected by $M$ bidirectional roads.
翻译中…
The $i$-th road connects Town $A_i$ and $B_i$ and has a length of $C_i$.
翻译中…
Joisino is visiting $R$ towns in the state, $r_1,r_2,..,r_R$ (not necessarily in this order).
翻译中…
She will fly to the first town she visits, and fly back from the last town she visits, but for the rest of the trip she will have to travel by road.
翻译中…
If she visits the towns in the order that minimizes the distance traveled by road, what will that distance be?
翻译中…
Constraints
翻译中…
$2≤N≤200$$1≤M≤N×(N-1)/2$$2≤R≤min(8,N)$($min(8,N)$is the smaller of$8$and$N$.)$r_i≠r_j (i≠j)$$1≤A_i,B_i≤N, A_i≠B_i$$(A_i,B_i)≠(A_j,B_j),(A_i,B_i)≠(B_j,A_j) (i≠j)$$1≤C_i≤100000$- Every town can be reached from every town by road.
- All input values are integers.
翻译中…
Input
翻译中…
Input is given from Standard Input in the following format:
翻译中…
N M R
r_1 ... r_R
A_1 B_1 C_1
:
A_M B_M C_M
翻译中…
Output
翻译中…
Print the distance traveled by road if Joisino visits the towns in the order that minimizes it.
翻译中…
样例
Input #1
3 3 3
1 2 3
1 2 1
2 3 1
3 1 4
Output #1
2
For example, if she visits the towns in the order of $1$, $2$, $3$, the distance traveled will be $2$, which is the minimum possible.
Input #2
3 3 2
1 3
2 3 2
1 3 6
1 2 2
Output #2
4
The shortest distance between Towns $1$ and $3$ is $4$. Thus, whether she visits Town $1$ or $3$ first, the distance traveled will be $4$.
Input #3
4 6 3
2 3 4
1 2 4
2 3 3
4 3 1
1 4 1
4 2 2
3 1 6
Output #3
3
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。