Giới hạn tải trọng
Xem dưới dạng PDF
Gửi bài giải
Điểm:
20
Giới hạn thời gian:
1.5s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Hệ thống cầu đường của Tèo gồm \(N\) nút giao thông và \(M\) con đường liên kết một chiều nối giữa các nút. Con đường thứ \(i\) có chiều dài địa lý \(w\) và tải trọng giới hạn là \(L\).
Một chiếc xe tải của Tèo có tổng trọng lượng là \(W_{truck}\). Chiếc xe chỉ có thể đi qua con đường nếu tải trọng của con đường lớn hơn hoặc bằng trọng lượng của xe (\(L \ge W_{truck}\)).
Hãy tìm đường đi ngắn nhất từ nút giao \(S\) đến \(T\) cho xe tải của Tèo.
Định dạng đầu vào
- Dòng đầu chứa sáu số nguyên \(N, M, W_{truck}, S, T\) (\(1 \le N \le 10^5\), \(0 \le M \le 2 \cdot 10^5\), \(1 \le W_{truck} \le 10^9\), \(1 \le S, T \le N\)).
- \(M\) dòng tiếp theo, mỗi dòng chứa bốn số nguyên \(u, v, w, L\) (\(1 \le u, v \le N\), \(1 \le w, L \le 10^9\)) mô tả con đường một chiều nối \(u\) sang \(v\) có chiều dài \(w\) và giới hạn tải trọng \(L\).
Định dạng đầu ra
- Một số nguyên duy nhất là tổng chiều dài ngắn nhất của hành trình. Nếu không thể đi tới, in ra \(-1\).
Ràng buộc
| Subtask | Tỉ lệ điểm | Ràng buộc |
|---|---|---|
| 1 | 40% | \(N \le 1000\), \(M \le 2000\) |
| 2 | 60% | Không có ràng buộc gì thêm |
Ví dụ
Input:
4 4 10 1 4
1 2 2 12
2 3 3 8
1 3 10 15
3 4 4 11
Output:
14
(Giải thích ví dụ: Cầu 2 -> 3 có tải trọng 8 < 10 nên xe tải không thể đi qua. Lộ trình khả thi ngắn nhất là 1 -> 3 -> 4 có tổng độ dài 10 + 4 = 14).
Nhận xét