HIGHWAY - Lễ hội Flatland

Xem dạng PDF

Gửi bài giải

Điểm: 2,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Một lễ hội lớn sắp diễn ra ở Flatland. Vấn đề nảy sinh là tuyến đường giao thông ở Flatland đang xuống cấp nghiêm trọng. Flatland có mạng lưới giao thông gồm N thành phố, được kết nối bởi N-1 tuyến đường sao cho có đúng một cách di chuyển (không lặp cạnh) từ một thành phố sang một thành phố khác. Mỗi tuyến đường bị giới hạn bởi giá trị clà số lượng lượt xe có thể đi qua trước khi con đường bị sập và không thể tiếp tục sử dụng.

Sẽ có một lượng lớn ô tô di chuyển từ thành phố ~ c_1 ~ sang ~ c_2 ~(họ không cần quay về). Để cứu vãn tình thế, thị trưởng quyết định xây dựng một đường cao tốc không bao giờ hư hại. Đường cao tốc này sẽ kết nối hai thành phố không phải là   ~ c_1 ~ và ~ c_2 ~, và trước đó không được trực tiếp nối với nhau bằng một con đường.

Hãy xác định lượng xe nhiều nhất có thể di chuyển từ ~ c_1 ~ đến ~ c_2 ~sau khi xây dựng đường cao tốc một cách tối ưu.

Input

  • Dòng đầu tiên chứa ba số nguyên n , ~ c_1 ~và ~ c_2 ~ (~ 4 \le N \le 10^5 , 1 \le c_1 , c_2 \le N , c_1 != c_2 ~);
  • N-1 dòng tiếp theo, mỗi dòng chứa ba số nguyên u,v,c (~ 1 \le u,v \le N , u != v , 1 \le c \le 1000 ~).

Output

  • In ra lượng xe nhiều nhất có thể di chuyển.

Sample

Input #1
4 1 4
1 2 10
1 4 10
3 4 5
Output #1
15

Problem source: Free Contest 02


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.