Vòng Tròn II
Đề bài
Mô tả
Có thành phố và chuyến bay một chiều. Tìm một chuyến bay vòng tròn bắt đầu từ một thành phố, đi qua một hoặc nhiều thành phố trung gian (phân biệt nhau), rồi quay về thành phố xuất phát. Nếu không tồn tại, in IMPOSSIBLE.
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 , — chuyến bay một chiều từ đến .
Dữ liệu ra
- Nếu tồn tại: in số lượng thành phố trên vòng tròn (kể cả thành phố xuất phát lặp lại ở cuối), rồi in thành phố theo thứ tự.
- Nếu không: in
IMPOSSIBLE.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 1 3 2 1 2 4 3 2 3 4 |
4 2 1 3 2 |
Vòng tròn 2→1→3→2, qua 2 thành phố trung gian. |
Bình luận