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

Các Tuyến Bay

Đề bài

Mô tả

n thành phố và m chuyến bay một chiều. Tìm k đường đi có chi phí nhỏ nhất từ thành phố 1 đến thành phố n (đường đi có thể đi qua một thành phố nhiều lần, các đường có chi phí bằng nhau được tính riêng).

Dữ liệu vào

  • Dòng 1: ba số nguyên n, m, k.
  • m dòng tiếp theo: mỗi dòng gồm ba số nguyên a, b, c — chuyến bay từ a đến b với chi phí c.

Dữ liệu ra

In k số nguyên — chi phí của k đường đi ngắn nhất theo thứ tự tăng dần.

Ràng buộc

  • 2n105
  • 1m2×105
  • 1k10
  • 1c109
  • Đảm bảo tồn tại ít nhất k đường đi từ 1 đến n.

Ví dụ

Input Output Giải thích
4 6 3
1 2 1
1 3 3
2 3 2
2 4 6
3 2 8
3 4 1
4 4 7 Ba đường đi rẻ nhất: 1→3→4 (4), 1→2→3→4 (4), 1→2→4 (7).

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0