Đường ống sữa
Đề bài
Mô tả
Mạng ống gồm điểm nối và ống hai chiều. Mỗi ống có độ trễ (thời gian sữa đi qua) và công suất (lưu lượng tối đa). Độ trễ của một đường đi = tổng các ống. Công suất = min các ống.
Cần bơm đơn vị sữa từ điểm đến điểm qua một đường đi. Thời gian = độ trễ + /công suất.
Tìm đường đi có thời gian nhỏ nhất, làm tròn xuống.
Dữ liệu vào
- Dòng : Ba số nguyên , , (, , ).
- dòng tiếp: Bốn số nguyên , , , — ống nối và với độ trễ và công suất ().
Dữ liệu ra
Một số nguyên — thời gian nhỏ nhất (làm tròn xuống).
Ràng buộc
- , ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 15 1 2 10 3 3 2 10 2 1 3 14 1 |
27 | Đường 1→2→3: trễ=20, công suất=2, thời gian=20+15/2=27.5→27. Tốt hơn đường 1→3 (thời gian 29). |
Bình luận