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

Giao Hàng

Đề bài

Mô tả

n thành phố và m tuyến đường. Bạn cần vận chuyển k kiện hàng từ thành phố 1 đến thành phố n.

Mỗi tuyến đường từ thành phố a đến thành phố b có thể vận chuyển tối đa r kiện hàng, và chi phí vận chuyển là c đồng cho mỗi kiện. Hãy tìm tổng chi phí vận chuyển nhỏ nhất để chuyển đủ k kiện hàng.

Dữ liệu vào

Dòng đầu tiên chứa ba số nguyên n, m, k — số thành phố, số tuyến đường, và số kiện hàng cần vận chuyển.

  • m dòng tiếp theo, mỗi dòng chứa bốn số nguyên a, b, r, c — mô tả tuyến đường từ a đến b với sức chứa tối đa r kiện và chi phí c đồng/kiện.

Dữ liệu ra

In một số nguyên duy nhất là tổng chi phí vận chuyển nhỏ nhất, hoặc 1 nếu không thể vận chuyển đủ k kiện hàng.

Ràng buộc

  • 2n500
  • 1m1000
  • 1k100
  • 1a,bn
  • 1r,c1000

Ví dụ

Input Output Giải thích
4 5 3
1 2 5 100
1 3 10 50
1 4 7 500
2 4 8 350
3 4 2 100
750 1 kiện đi qua đường 1→2→4 (chi phí 450), 2 kiện đi qua đường 1→3→4 (chi phí 300). Tổng: 750.
2 1 5
1 2 3 10
-1 Tuyến duy nhất chỉ chứa được 3 kiện, không đủ để vận chuyển 5 kiện.

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