[DHBB25 - DX33 - 10] Bài 3: Giao hàng

Xem dạng PDF

Gửi bài giải

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

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

Một công ty giao hàng có ~N~ trung tâm phân phối, được kết nối với nhau bằng ~M~ tuyến đường một chiều. Mỗi tuyến đường có một thời gian di chuyển cố định.

Quản lý công ty muốn lập danh sách thời gian di chuyển ngắn nhất giữa mọi cặp trung tâm phân phối khác nhau và sắp xếp danh sách này theo thứ tự tăng dần. Nhiệm vụ của bạn là tìm thời gian xếp thứ ~K~ trong danh sách đó.

Yêu cầu: Tìm thời gian xếp thứ ~K~ trong danh sách các khoảng cách ngắn nhất giữa mọi cặp trung tâm phân phối.

Input

  • Dòng đầu tiên chứa ba số nguyên dương ~N, M, K~ (~2 \le N, M \le 2 \times 10^5~, ~1 \le K \le 500~).
  • ~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, u \ne v, w \le 10^9~), mô tả một tuyến đường một chiều từ trung tâm ~u~ đến trung tâm ~v~ với thời gian di chuyển ~w~.

Output

  • In ra một số nguyên duy nhất là kết quả của bài toán – thời gian xếp thứ ~K~ trong danh sách thời gian di chuyển tối thiểu giữa các cặp trung tâm.

Sample Input 1

3 3 2
1 2 3
3 2 4
3 1 2

Sample Output 1

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.