trang chủ / đề bài / teleporters

Con Đường Dịch Chuyển

Đề bài

Mô tả

Trong một trò chơi có n màn chơi và m cổng dịch chuyển một chiều. Bạn bắt đầu ở màn 1 và cần đến màn n. Hãy tìm một đường đi sử dụng mỗi cổng dịch chuyển đúng một lần. Nếu không thể, in "IMPOSSIBLE".

Dữ liệu vào

  • Dòng 1: hai số nguyên n và m.
  • m dòng tiếp theo: mỗi dòng gồm hai số nguyên a và b — cổng dịch chuyển từ màn a đến màn b.

Dữ liệu ra

In m+1 số nguyên — các màn chơi theo thứ tự đi qua (bắt đầu tại 1, kết thúc tại n), hoặc in "IMPOSSIBLE".

Ràng buộc

  • 2≤n≤105
  • 1≤m≤2×105
  • Mỗi cặp (a,b) trong dữ liệu vào là duy nhất

Ví dụ

Input Output Giải thích
5 6
1 2
1 3
2 4
2 5
3 1
4 2
1 3 1 2 4 2 5 Đường đi sử dụng cả 6 cổng dịch chuyển đúng một lần.
3 2
1 2
2 1
IMPOSSIBLE Không thể đến màn 3.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0