Chọn ĐTQG Tuyên Quang 2026 - Nguy hiểm

Xem dạng PDF

Gửi bài giải

Điểm: 35,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Đất nước ABC có tất cả ~n~ thôn được đánh số từ ~1~ đến ~n~ và có ~m~ con đường hai chiều nối các thôn với nhau. Sau đợt mưa lũ vừa qua, hầu hết các tuyến đường đều bị sạt, lở rất nguy hiểm. Tuyến đường thứ ~i~ nối hai thôn ~u_i~ và ~v_i~ có mức độ nguy hiểm là ~w_i~ (~i = 1, 2, \dots, n~). Sau kỳ nghỉ hè tại nhà ở thôn ~s~, Nam chuẩn bị đến trường ở thôn ~t~ để bắt đầu năm học mới.

Yêu cầu: Hãy giúp Nam tìm một hành trình từ nhà đến trường sao cho độ nguy hiểm của hành trình là nhỏ nhất có thể. Độ nguy hiểm của một hành trình được định nghĩa là độ nguy hiểm lớn nhất trong số các tuyến đường đi qua. Tuy nhiên, điều đáng chú ý ở đây là: Nam được thần Đèn cấp cho tối đa ~k~ lệnh, mỗi lệnh được phép di chuyển tức thì giữa hai thôn có đường nối với nhau và lúc này độ nguy hiểm được coi bằng ~0~.

Input

  • Dòng thứ nhất gồm năm số nguyên ~n, m, k, s, t~ (~n, m \le 10^5; k \le 20; 1 \le s, t \le n~);

  • Dòng thứ ~i~ trong ~m~ dòng tiếp theo chứa ba số nguyên ~u_i, v_i, w_i~ (~1 \le u_i, v_i \le n; w_i \le 10^9~).

Các số ghi trên cùng một dòng được phân cách nhau bởi một dấu cách.

Output

Ghi ra một số nguyên là độ nguy hiểm nhỏ nhất của hành trình tìm được; nếu không có đường đi thì in ra ~-1~.

Scoring

Subtask Điểm Ràng buộc
1 ~15\%~ ~n, m \le 100; k = 0~
2 ~15\%~ ~n, m \le 1000; k = 1~
3 ~20\%~ ~n, m \le 10^5~; đồ thị có dạng đường thẳng nối liên tiếp từ ~1~ đến ~n~
4 ~20\%~ ~n, m \le 10^5; k = 0~
5 ~30\%~ Không có giới hạn gì thêm

Sample Input 1

5 6 1 1 5
1 2 100
1 3 4
3 4 5
4 2 3
5 4 2
2 5 4

Sample Output 1

3

Notes

Dùng lệnh của thần Đèn từ thôn ~1 \rightarrow 2~ nên độ nguy hiểm là ~\max(3, 2) = 3~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.