trang chủ / bài tập / maildeliv

Giao Thư

Đề bài

Mô tả

n ngã tư và m con đường hai chiều. Bưu điện đặt tại ngã tư số 1. Hãy tìm một tuyến đường bắt đầu và kết thúc tại ngã tư 1, đi qua mỗi con đường đúng một lần. Nếu không tồn tại tuyến đường như vậy, in "IMPOSSIBLE".

Dữ liệu vào

  • Dòng 1: hai số nguyên nm.
  • m dòng tiếp theo: mỗi dòng gồm hai số nguyên ab — con đường giữa ngã tư ab.

Dữ liệu ra

In các ngã tư theo thứ tự đi qua (bắt đầu và kết thúc tại 1), hoặc in "IMPOSSIBLE".

Ràng buộc

  • 2n105
  • 1m2×105
  • Không có cạnh đa và cạnh tự vòng

Ví dụ

Input Output Giải thích
6 8
1 2
1 3
2 3
2 4
2 6
3 5
3 6
4 5
1 2 6 3 2 4 5 3 1 Tuyến đường đi qua tất cả 8 con đường đúng một lần.
3 2
1 2
2 3
IMPOSSIBLE Ngã tư 1 và 3 có bậc lẻ → không tồn tại chu trình Euler.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0