Cây con
Đề bài
Mô tả
Cho một cây gồm đỉnh đánh số từ đến , gốc là đỉnh . Đỉnh mang giá trị .
Cây con của đỉnh gồm chính và mọi đỉnh mà đường đi từ đỉnh đó về gốc đi qua .
Với mỗi đỉnh , hãy tính số đỉnh trong cây con của và tổng giá trị các đỉnh trong cây con của .
Lưu ý: mỗi cạnh được cho dưới dạng hai đầu mút theo thứ tự bất kỳ.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên mô tả một cạnh nối và .
Dữ liệu đảm bảo các cạnh tạo thành một cây.
Dữ liệu ra
- Dòng thứ nhất: số nguyên, số thứ là số đỉnh trong cây con của .
- Dòng thứ hai: số nguyên, số thứ là tổng giá trị các đỉnh trong cây con của .
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 1 4 1 5 1 2 3 1 4 3 3 5 |
5 1 3 1 1 14 1 10 1 5 |
Các con của là và , các con của là và . Cây con của là với tổng . |
| 4 2 7 1 8 4 3 2 4 1 2 |
4 3 1 2 18 16 1 9 |
Cây là đường đi . Cây con của là với tổng . |
Bình luận