Giảm chi phí giao hàng
Đề bài
Mô tả
Cho một đồ thị vô hướng liên thông gồm đỉnh và cạnh. Cạnh thứ nối hai đỉnh và với trọng số (chi phí đi qua cạnh đó).
Có tuyến giao hàng. Tuyến thứ đi từ đỉnh đến đỉnh . Người đưa hàng luôn chọn con đường có tổng chi phí nhỏ nhất giữa và . Cho phép (khi đó chi phí là ), và các tuyến có thể trùng nhau (mỗi tuyến vẫn được đếm riêng).
Bạn được phép chọn nhiều nhất một cạnh và đặt chi phí của cạnh đó bằng (hoặc không chọn cạnh nào). Gọi là chi phí nhỏ nhất giữa hai đỉnh và sau khi thay đổi. Hãy tìm giá trị nhỏ nhất có thể của tổng
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , mô tả một cạnh.
- dòng cuối, mỗi dòng chứa hai số nguyên , mô tả một tuyến giao hàng.
Dữ liệu ra
In ra một số nguyên duy nhất — tổng chi phí nhỏ nhất có thể đạt được.
Ràng buộc
- , ,
- Đồ thị liên thông và giữa mỗi cặp đỉnh có nhiều nhất một cạnh trực tiếp.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 5 2 1 2 5 2 3 7 2 4 4 4 5 2 4 6 8 1 6 5 3 |
22 | Chọn cạnh hoặc để đặt chi phí bằng , cả hai đều cho tổng chi phí là . |
| 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 |
13 | Chọn cạnh để đặt chi phí bằng , tổng chi phí là . |
Bình luận