Kefa và công viên
Đề bài
Mô tả
Công viên nơi Kefa sống là một cây có gốc gồm đỉnh, gốc là đỉnh (cũng chính là nhà của Kefa). Trong công viên có những con mèo: mỗi đỉnh có giá trị , với nghĩa là đỉnh đó có mèo và nghĩa là không có.
Các nhà hàng nằm ở những đỉnh lá của cây (đỉnh không có con nào). Kefa rất sợ mèo, nên anh chỉ đến được một nhà hàng nếu đường đi từ nhà (đỉnh ) tới nhà hàng đó không chứa quá đỉnh có mèo liên tiếp nhau.
Hãy đếm số nhà hàng mà Kefa có thể đến.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên , mỗi số bằng hoặc .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và mô tả một cạnh nối hai đỉnh và của cây.
Dữ liệu ra
- Một số nguyên duy nhất: số đỉnh lá mà đường đi từ đỉnh tới nó có không quá đỉnh mèo liên tiếp.
Ràng buộc
- ,
- Tập cạnh cho trước tạo thành một cây.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 1 1 0 1 1 0 0 0 1 2 1 3 2 4 2 5 3 6 3 7 |
2 | Các lá là . Đường tới lá đi qua (đỉnh và đều có mèo) có đỉnh mèo liên tiếp nên bị loại; lá tương tự. Đường tới lá đi qua chỉ có nhiều nhất đỉnh mèo liên tiếp nên hợp lệ; lá tương tự. Vậy đáp án là . |
| 4 1 1 1 0 0 1 2 1 3 1 4 |
2 | Các lá là . Đường tới lá có hai đỉnh mèo liên tiếp ( và ) nên bị loại. Đường tới và đều chỉ có đỉnh mèo liên tiếp nên hợp lệ. |
Bình luận