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

Chọn Vị Trí Trang Trại

Đề bài

Mô tả

N thị trấn được kết nối bởi M con đường hai chiều. Trong số đó có K thị trấn có chợ. Một nông dân muốn xây trang trại tại một thị trấn không có chợ. Mỗi ngày, ông xuất phát từ trang trại, ghé thăm tất cả K chợ theo thứ tự tối ưu, rồi trở về trang trại.

Tìm tổng quãng đường nhỏ nhất mà nông dân phải đi mỗi ngày, xét trên tất cả các vị trí trang trại có thể.

Dữ liệu vào

  • Dòng 1: Ba số nguyên N, M, K
  • K dòng tiếp theo: Chỉ số của thị trấn có chợ
  • M dòng tiếp theo: Ba số nguyên u, v, w — con đường nối uv với độ dài w

Dữ liệu ra

Một số nguyên — quãng đường nhỏ nhất.

Ràng buộc

  • 1N10000
  • 1M50000
  • 1K5
  • 1w1000

Ví dụ

Input Output Giải thích
5 6 3
1
2
3
1 2 1
1 5 2
3 2 3
3 4 5
4 2 7
4 5 10
12 Đặt trang trại tại thị trấn 5, đi theo thứ tự 1→2→3: 2+1+3+6=12

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