#770. Tiệc nông trại (PARTY)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

N\ (1 \le N \le 1000) con bò muốn đến tham dự một bữa tiệc được tổ chức tại trang trại của con bò có số hiệu x\ (1 \le x \le N) . Có M\ (1\le M \le 100000) con đường một chiều, mỗi con đường có độ dài T_i\ (1 \le T_i \le 100) ; mỗi con bò sau khi tham dự tiệc xong đều phải quay trở về nhà, và mỗi con bò đều sẽ chọn đường đi ngắn nhất. Hãy tìm độ dài lớn nhất trong số các đường đi ngắn nhất (cả đi và về) của N con bò này. Lưu ý đặc biệt: Có thể có các cạnh trùng nhau (đa cạnh) với trọng số khác nhau.

Dữ liệu:

  • Dòng 1: 3 số nguyên phân tách bởi dấu cách N, M, X ;
  • Dòng 2 \ldots M+1 : 3 số nguyên phân tách bởi dấu cách A_i, B_i, T_i , biểu thị có một con đường từ A_i đến B_i với độ dài T_i .

Kết quả:

  • Một dòng chứa một số duy nhất, biểu thị thời gian lớn nhất của hành trình ngắn nhất (đi và về) trong số các con bò.

Ví dụ:

Dữ liệu:

4 8 2
1 2 4
1 3 2
1 4 7
2 1 1
2 3 5
3 1 2
3 4 4
4 2 3

Kết quả:

10