Tháo đồ chơi
Đề bài
Mô tả
Một món đồ chơi gồm bộ phận và sợi dây. Mỗi sợi dây nối hai bộ phận khác nhau, và mỗi cặp bộ phận được nối bởi nhiều nhất một sợi dây. Bộ phận thứ có giá trị năng lượng .
Cần tháo rời toàn bộ đồ chơi bằng cách lần lượt gỡ từng bộ phận một cho đến khi không còn bộ phận nào. Khi gỡ bộ phận , ta tốn năng lượng bằng tổng của tất cả các bộ phận chưa bị gỡ và đang được nối trực tiếp với bằng một sợi dây.
Hãy tìm tổng năng lượng nhỏ nhất cần dùng để gỡ hết bộ phận.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên cho biết có một sợi dây nối bộ phận với bộ phận .
Các bộ phận được đánh số từ đến .
Dữ liệu ra
In ra một số nguyên là tổng năng lượng nhỏ nhất.
Ràng buộc
- ,
- Mỗi cặp bộ phận được nối bởi nhiều nhất một sợi dây.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 10 20 30 40 1 4 1 2 2 3 |
40 | Gỡ lần lượt bộ phận 3 (tốn 20), bộ phận 2 (tốn 10), bộ phận 4 (tốn 10), bộ phận 1 (tốn 0). Tổng là 40. |
| 4 4 100 100 100 100 1 2 2 3 2 4 3 4 |
400 | Mọi thứ tự gỡ đều tốn 400. |
| 7 10 40 10 20 10 20 80 40 1 5 4 7 4 5 5 2 5 7 6 4 1 6 1 3 4 3 1 4 |
160 |
Bình luận