Đường Truyền Tin
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Có máy tính được kết nối bởi cáp mạng hai chiều. Tìm đường đi ngắn nhất (ít máy tính nhất) từ máy tính đến máy tính .
Dữ liệu vào
- Dòng 1: hai số nguyên và .
- dòng tiếp theo: mỗi dòng gồm hai số nguyên và — hai máy tính được nối.
Dữ liệu ra
- Nếu tồn tại đường đi: in số lượng máy tính trên đường đi, rồi in các máy tính theo thứ tự.
- Nếu không có đường đi: in
IMPOSSIBLE.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 5 1 2 1 3 1 4 2 3 5 4 |
3 1 4 5 |
Đường ngắn nhất: 1 → 4 → 5, đi qua 3 máy tính. |
| 3 1 1 2 |
IMPOSSIBLE | Không có đường từ 1 đến 3. |
Bình luận