Đường đi thám hiểm
Xem dưới dạng PDF
Gửi bài giải
Điểm:
10
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Tìm một hành trình đi qua tất cả \(M\) con đường vô hướng trên bản đồ đúng một lần (không bắt buộc quay về điểm xuất phát) kết nối \(N\) địa điểm. Đồ thị đảm bảo có đúng hai địa điểm có số lượng đường nối lẻ.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên \(N\) và \(M\) (\(3 \le N \le 500\), \(2 \le M \le 2000\)).
- \(M\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(u\) và \(v\) (\(1 \le u, v \le N\)) mô tả một con đường hai chiều nối giữa \(u\) và \(v\).
Kết quả ra
- In ra danh sách các địa điểm theo thứ tự di chuyển tạo nên hành trình (gồm \(M+1\) số nguyên). Nếu không tồn tại hành trình nào thỏa mãn, in ra
IMPOSSIBLE.
Ví dụ
Input
4 4
1 2
2 3
3 4
4 2
Output
1 2 4 3 2
Nhận xét