trang chủ / đề bài / longestflight

Chuyến Bay Dài Nhất

Đề bài

Mô tả

Có n thành phố và m chuyến bay một chiều tạo thành đồ thị phi chu trình có hướng (DAG). Tìm đường đi dài nhất (nhiều thành phố nhất) từ thành phố 1 đến thành phố n.

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, b — chuyến bay từ a đến b.

Dữ liệu ra

  • Nếu không có đường đi: in IMPOSSIBLE.
  • Nếu có: in số thành phố trên đường đi, rồi in các thành phố theo thứ tự.

Ràng buộc

  • 2≤n≤105
  • 1≤m≤2×105

Ví dụ

Input Output Giải thích
5 5
1 2
2 5
1 3
3 4
4 5
4
1 3 4 5
Đường 1→3→4→5 dài hơn 1→2→5 (4 so với 3 thành phố).

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