Mạng lưới phát tờ rơi

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

Bản đồ một khu đô thị gồm \(N\) địa điểm và \(M\) con đường vô hướng nối giữa chúng. Một nhân viên muốn thiết kế lộ trình phát tờ rơi đi qua tất cả các con đường đúng một lần rồi quay về địa điểm xuất phát.

Hãy tìm lộ trình khép kín thỏa mãn điều kiện trên bắt đầu từ địa điểm 1. Đồ thị đảm bảo mọi đỉnh đều có bậc chẵn và liên thông.

Dữ liệu vào
  • Dòng đầu tiên chứa hai số nguyên \(N\) và \(M\) (\(3 \le N \le 500\), \(3 \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 chu trình (gồm \(M+1\) số nguyên). Nếu không tồn tại lộ trình nào thỏa mãn, in ra IMPOSSIBLE.
Ví dụ
Input
3 3
1 2
2 3
3 1
Output
1 2 3 1

Nhận xét

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