Hành trình an toàn
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ành trình thám hiểm của Tý đi qua một khu rừng nguyên sinh gồm \(N\) trạm nghỉ (được đánh số từ \(1\) đến \(N\)) và \(M\) con đường mòn nối trực tiếp hai chiều giữa chúng. Con đường mòn thứ \(i\) có chỉ số nguy hiểm là \(w\).
Để đảm bảo an toàn tối đa cho chuyến đi từ trạm nguồn \(S\) đến trạm đích \(T\), Tý muốn lựa chọn một đường đi sao cho chỉ số nguy hiểm lớn nhất của một con đường trên lộ trình đó là nhỏ nhất có thể.
Định dạng đầu vào
- Dòng đầu chứa hai số nguyên \(N\) và \(M\) (\(1 \le N \le 10^5\), \(0 \le M \le 2 \cdot 10^5\)).
- Dòng thứ hai chứa hai số nguyên \(S\) và \(T\) (\(1 \le S, T \le N\)).
- \(M\) dòng tiếp theo, mỗi dòng chứa ba số nguyên \(u, v, w\) (\(1 \le u, v \le N\), \(1 \le w \le 10^9\)) mô tả con đường mòn giữa \(u\) và \(v\) có chỉ số nguy hiểm \(w\).
Định dạng đầu ra
- Một số nguyên duy nhất là chỉ số nguy hiểm lớn nhất nhỏ nhất có thể trên lộ trình từ \(S\) đến \(T\). Nếu không tồn tại đường đi từ \(S\) đến \(T\), 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 5
1 4
1 2 10
1 3 5
2 3 2
2 4 8
3 4 12
Output:
8
(Giải thích ví dụ: Đi theo lộ trình 1 -> 3 -> 2 -> 4. Chỉ số nguy hiểm lớn nhất trên các cạnh lần lượt là: (1,3)=5, (3,2)=2, (2,4)=8. Giá trị lớn nhất là 8, đây là cấu hình tối ưu).
Nhận xét