Đường đi ngắn nhất thứ K
Đề bài
Mô tả
Cho một đồ thị vô hướng, có trọng số, liên thông gồm đỉnh và cạnh.
Gọi là độ dài đường đi ngắn nhất giữa đỉnh và đỉnh . Xét mảng gồm tất cả các giá trị với , tức là đường đi từ một đỉnh tới chính nó không được tính, và hai đường đi và chỉ được tính một lần. Mảng này có đúng phần tử.
Hãy sắp xếp mảng đó theo thứ tự không giảm và in ra phần tử thứ .
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , : số đỉnh, số cạnh và thứ hạng cần tìm.
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , : một cạnh nối hai đỉnh và với trọng số .
Dữ liệu ra
Một số nguyên duy nhất: độ dài đường đi ngắn nhất đứng thứ theo thứ tự không giảm.
Ràng buộc
- , ,
- Đồ thị liên thông, không có khuyên và không có cạnh song song (giữa mỗi cặp đỉnh có nhiều nhất một cạnh).
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 10 5 2 5 1 5 3 9 6 2 2 1 3 1 5 1 8 6 5 10 1 6 5 6 4 6 3 6 2 3 4 5 |
3 | Mảng có phần tử. Năm giá trị nhỏ nhất sau khi sắp xếp là , trong đó , , , và (đi qua đỉnh ). Vậy phần tử thứ là . |
| 7 15 18 2 6 3 5 7 4 6 5 4 3 6 9 6 7 7 1 6 4 7 1 6 7 2 1 4 3 2 3 2 8 5 3 6 2 5 5 3 7 9 4 1 8 2 1 1 |
9 | Mảng có phần tử. Bốn giá trị nhỏ nhất là ; sau khi sắp xếp toàn bộ, phần tử thứ bằng , đạt được chẳng hạn tại cặp đỉnh . |
Bình luận