Cây con 7 màu

View as PDF

Submit solution

Points: 0.40 (partial)
Time limit: 0.5s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem types
📘 Mô tả

Cho một cây có gốc gồm n đỉnh, gốc là đỉnh 1. Mỗi đỉnh mang một màu. Với mỗi đỉnh hãy xác định số màu khác nhau xuất hiện trong toàn bộ cây con của đỉnh đó.

📥 Input
  • Dòng đầu chứa một số nguyên n (1 ≤ n ≤ 2·105) — số đỉnh của cây.
  • Dòng thứ hai chứa n số nguyên c1, c2, …, cn (1 ≤ ci ≤ 109) — màu của từng đỉnh.
  • n - 1 dòng tiếp theo, mỗi dòng gồm hai số nguyên ab (1 ≤ a, b ≤ n) — mô tả một cạnh nối giữa ab.
📤 Output

In ra n số, số thứ i là lượng màu khác nhau trong cây con gốc tại đỉnh i. Các số được in trên một dòng, cách nhau bởi một khoảng trắng.

🧪 Ví dụ

Input:

5
2 3 2 2 1
1 2
1 3
3 4
3 5

Output:

3 1 2 1 1
📎 Ghi chú
  • Ở ví dụ trên, cây con của đỉnh 3 gồm các đỉnh 3, 4, 5 có màu 2, 2, 1 nên có 2 màu khác nhau.

Comments

Please read the guidelines before commenting.


There are no comments at the moment.