Truy vấn màu trên cây con
Đề bài
Mô tả
Cho một cây có gốc gồm đỉnh, được đánh số từ đến . Gốc của cây là đỉnh . Mỗi đỉnh có một màu .
Có truy vấn, mỗi truy vấn gồm hai số nguyên và . Với mỗi truy vấn, hãy đếm số màu sao cho cây con gốc chứa ít nhất đỉnh có màu .
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àu của các đỉnh.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên mô tả một cạnh của cây.
- dòng cuối, mỗi dòng chứa hai số nguyên mô tả một truy vấn.
Dữ liệu ra
In ra số nguyên, mỗi số trên một dòng, là đáp án của các truy vấn theo đúng thứ tự xuất hiện.
Ràng buộc
- ,
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 5 1 2 2 3 3 2 3 3 1 2 1 5 2 3 2 4 5 6 5 7 5 8 1 2 1 3 1 4 2 3 5 3 |
2 2 1 0 1 |
Cây con gốc 1 có 8 đỉnh với các màu: một màu 1, ba màu 2, bốn màu 3. Với có 2 màu thoả mãn (màu 2, màu 3); với cũng 2 màu; với chỉ còn màu 3. Cây con gốc 2 gồm các đỉnh với hai màu 2 và một màu 3, → đáp án 1. Cây con gốc 5 có 4 đỉnh với một màu 2 và ba màu 3, → đáp án 1. |
| 4 1 1 2 3 4 1 2 2 3 3 4 1 1 |
4 | Cây con gốc 1 chứa toàn bộ 4 đỉnh, mỗi màu xuất hiện đúng 1 lần, nên có 4 màu xuất hiện ít nhất 1 lần. |
Bình luận