Cho đồ thị vô hướng liên thông có trọng số ~ G=(V_G, E_G) ~, trong đó ~ V_ G ~ là tập các đỉnh của ~ G ~, ~ E_G ~ là tập các cạnh của ~ G ~. Đồ thị ~ G ~ có ~ n ~ đỉnh và ~ n-1 ~ cạnh, các đỉnh được đánh số từ 1 đến ~ n ~
Một đồ thị ~ G’ = (V_G’, E_G’) ~ được gọi là đồ thị con của ~ G ~ khi ~ V_G’ ⊆ V_G ~ và ~ E_G’ ⊆ E_G ~.
Cho tập ~ X~ ~ (X ⊆ V_G) ~ gồm ~ k ~ đỉnh. Gọi ~ G’ ~ (đồ thị con của ~ G ~ ) là đồ thị liên thông có giá trị nhỏ nhất chứa tập ~ X ~
Hãy xác định khoảng cách ngắn nhất từ đỉnh ~ u ~ ~ (1 ≤ u ≤ n ) ~ đến ~ G’ ~
Dữ liệu vào
Kết quả
Ràng buộc
Ví dụ:
Input 1
5 2
2 5 1
2 4 1
1 2 2
1 3 2
4
5
Output 1
2
0
4
0
0
Input 2
7 2
1 2 4
1 3 1
2 5 1
2 4 2
4 7 3
4 6 2
3
7
Output 2
0
0
0
0
1
2
0
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38228 |