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\).

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\)).

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

Nhận xét

Không có ý kiến tại thời điểm này.