Cây khung chứa cạnh cho trước
Đề 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à có trọng số . Giữa hai đỉnh có thể có nhiều cạnh.
Một cây khung là một tập cạnh nối liền mọi đỉnh; trọng số của cây khung là tổng trọng số các cạnh của nó. Với mỗi cạnh , hãy tìm trọng số nhỏ nhất của một cây khung bắt buộc phải chứa cạnh .
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và .
- dòng tiếp theo, dòng thứ chứa ba số nguyên .
Dữ liệu ra
In ra dòng, dòng thứ là trọng số nhỏ nhất của một cây khung chứa cạnh .
Ràng buộc
- , ,
- Đồ thị liên thông.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 1 2 3 2 3 1 3 4 4 4 1 2 1 3 5 |
6 6 7 6 8 |
Cây khung nhỏ nhất gồm các cạnh với trọng số . Buộc chứa cạnh (nối và , nặng ) thì bỏ cạnh (nặng ) trên chu trình , được . |
| 3 4 1 2 1000000000 2 3 1000000000 1 3 1 1 2 7 |
1000000001 1000000001 8 8 |
Giữa đỉnh và có hai cạnh, nặng và . |
Bình luận