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

Vòng Tròn II

Đề bài

Mô tả

n thành phố và m chuyến bay một chiều. Tìm một chuyến bay vòng tròn bắt đầu từ một thành phố, đi qua một hoặc nhiều thành phố trung gian (phân biệt nhau), rồi quay về thành phố xuất phát. Nếu không tồn tại, 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 a, b — chuyến bay một chiều từ a đến b.

Dữ liệu ra

  • Nếu tồn tại: in số lượng thành phố k trên vòng tròn (kể cả thành phố xuất phát lặp lại ở cuối), rồi in k thành phố theo thứ tự.
  • Nếu không: in IMPOSSIBLE.

Ràng buộc

  • 1n105
  • 1m2×105

Ví dụ

Input Output Giải thích
4 5
1 3
2 1
2 4
3 2
3 4
4
2 1 3 2
Vòng tròn 2→1→3→2, qua 2 thành phố trung gian.

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