Một Trung tâm nghiên có ~n~ phòng thí nghiệm đặt ngầm trong lòng đất. Các phòng thí nghiệm được đánh số từ 1 đến ~n~ ~(1 ≤ n ≤ 10^5)~. Trung tâm có tất cả m đoạn đường hầm hai chiều nối trực tiếp hai phòng với nhau ~(1 ≤ m ≤ 10^5)~, sao cho từ một phòng bất kỳ có thể đi đến ~n-1~ phòng còn lại (có thể phải đi qua một số phòng trung gian). Không có đoạn đường hầm nào nối một phòng với chính nó, nhưng có thể có nhiều đoạn đường hầm cùng nối 2 phòng với nhau. Có ~k~ phòng có lối thoát hiểm lên trên mặt đất ~(1 ≤ k ≤ n)~. Trong trường hợp phải sơ tán khẩn cấp, tất cả các nhân viên phải tập trung ở những phòng có lối thoát hiểm lên trên mặt đất.
Yêu cầu: Hãy xác định quãng đường ngắn nhất để nhân viên mỗi phòng tập trung về phòng có lối thoát hiểm lên trên mặt đất trong trường hợp phải sơ tán khẩn cấp.
Dữ liệu vào:
Dữ liệu ra:
Ví dụ:
Input
10 2
10 8
10
6 7 1
7 5 1
5 8 1
8 1 1
1 10 1
10 3 1
3 4 1
4 9 1
9 2 1
3 9 1
Output
1 3 1 2 1 3 2 0 2 0
Ràng buộc:
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: 37777 |