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

Đường Đi Ngắn Nhất I

Đề bài

Mô tả

n thành phố và m tuyến bay một chiều. Tìm độ dài đường đi ngắn nhất từ thành phố 1 đến tất cả các thành phố còn lại.

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 ba số nguyên a, b, c — tuyến bay từ a đến b với độ dài c.

Dữ liệu ra

In n số nguyên — khoảng cách ngắn nhất từ thành phố 1 đến từng thành phố 1,2,,n.

Ràng buộc

  • 1n105
  • 1m2×105
  • 1c109

Ví dụ

Input Output Giải thích
3 4
1 2 6
1 3 2
3 2 3
1 3 4
0 5 2 Đến 2: qua 3 (2+3=5); đến 3: trực tiếp (2).
4 5
1 2 3
1 3 8
2 4 1
3 4 2
2 3 4
0 3 7 4 Dijkstra từ đỉnh 1.

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