CSES - Solmuvärit
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Annettuna on juurellinen puu, jossa on nn solmua. Solmut on numeroitu 1,2,,n1,2,\ldots,n, ja solmu 11 on juuri. Lisäksi kullakin solmulla on väri.

Tehtäväsi on laskea jokaiselle solmulle, montako eri väriä sen alipuun solmuissa on.

Syöte

Syötteen ensimmäisellä rivillä on yksi kokonaisluku nn: solmujen määrä.

Seuraavalla rivillä on nn kokonaislukua v1,v2,,vnv_1,v_2,\ldots,v_n: kunkin solmun väri.

Sitten syötteessä on n1n-1 riviä, jotka kuvaavat puun kaaret. Jokaisella rivillä on kaksi kokonaislukua aa ja bb: solmujen aa ja bb välillä on kaari.

Tuloste

Tulosta nn kokonaislukua: vastaus solmuille 1,2,,n1,2,\ldots,n.

Rajat

  • 1n1051 \le n \le 10^5
  • 1vi1091 \le v_i \le 10^9
  • 1a,bn1 \le a, b \le n

Esimerkki

Syöte:

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

Tuloste:

3 1 2 1 1