Bạn là thị trưởng của vùng Berlyatov. Vùng này có ~ n ~ thị trấn và có ~ m ~ con đường nối liền chúng. Các thị trấn được đánh số thứ tự từ 1 đến ~ n ~. Con đường thứ ~ i ~ nối liền hai thị trấn ~ x_i ~ và ~ y_i ~ với chi phí di chuyển trên tuyến đường này là ~ w_i ~.
Có ~ k ~ tuyến đường được dùng để giao hàng ở Berlyatov, tuyến thứ ~ i ~ xuất phát từ thị trấn ~ u_i ~ và kết thúc ở thị trấn ~ v_i ~. Trên một tuyến đường có một người làm nhiệm vụ giao hàng và người đó luôn lựa chọn con đường có tổng chi phí di chuyển là nhỏ nhất.
Hãy chọn một con đường và thay đổi chi phí di chuyển thành 0 sao cho ~ ∑d(u_i,v_i) ~ là nhỏ nhất, trong đó ~ d(u_i,v_i) ~ là chi phí di chuyển trên tuyến đường từ ~ u_i ~ đến ~ v_i ~.
Dữ liệu vào
Kết quả
Ràng buộc
Ví dụ:
Input 1
6 5 2
1 2 5
2 3 7
2 4 4
4 5 2
4 6 8
1 6
5 3
Output 1
22
Input 2
5 5 4
1 2 5
2 3 4
1 4 3
4 3 7
3 5 2
1 5
1 3
3 3
1 5
Output 2
13
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38228 |