Đườ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

Không có ý kiến tại thời điểm này.