Tô ba màu cho cây
Đề bài
Mô tả
Cho một cây gồm đỉnh đánh số từ đến . Cần tô mỗi đỉnh bằng một trong ba màu sao cho hai đỉnh nối trực tiếp bởi một cạnh luôn có màu khác nhau. Một số đỉnh đã được tô sẵn: đỉnh có bắt buộc phải mang màu , còn đỉnh có được tô tùy ý.
Với mỗi đỉnh và mỗi màu , hãy đếm số cách tô hợp lệ của cả cây mà trong đó đỉnh mang màu . Vì kết quả có thể rất lớn, hãy in ra phần dư khi chia cho .
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 cho biết có cạnh nối đỉnh và đỉnh .
Dữ liệu ra
In ra dòng, dòng thứ chứa ba số nguyên: số cách tô hợp lệ mà đỉnh mang màu , màu , màu (theo modulo ).
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 0 0 1 0 2 1 2 1 3 2 4 2 5 |
0 4 2 4 0 2 6 0 0 1 3 2 0 6 0 |
Có cách tô. Đỉnh kề đỉnh (màu ) nên không thể mang màu ; nếu đỉnh mang màu thì đỉnh mang màu hoặc , đỉnh có lựa chọn, được cách. |
| 3 0 2 0 1 2 3 2 |
2 0 2 0 4 0 2 0 2 |
Đỉnh và đỉnh mỗi đỉnh chọn màu hoặc , tổng cộng cách. |
Bình luận