---
# System prepended metadata

title: CSES Problem Set — Distinct Colors 題解
tags: [CSES題解]

---

---
tags: CSES題解
---

# CSES Problem Set — Distinct Colors 題解

## 題目
給定一棵 $n$ 個節點的有根樹（以 $1$ 為根），每個節點被編號為 $1, 2, \ldots n$，並有一個顏色。

### 輸入
- 第一行有一個正整數 $n (1 \le n \le 2 \times 10^5)$
- 第二行有 $n$ 個正整數 $c_i$ 代表第 $i$ 個節點的顏色
- 最後有 $n-1$ 行，每行有兩個正整數 $u, v$，代表 $u$ 和 $v$ 相連

### 輸出
輸出 $n$ 個正整數，第 $i$ 個數字代表 $i$ 的子樹有多少種顏色

## 範例測資
```
Input:
5
2 3 2 2 1
1 2
1 3
3 4
3 5

Output:
3 1 2 1 1
```

## 觀察


## 想法
// 別忘了總結時間複雜度。

## 程式
`\``cpp=

`\``