E - Penultimul Cox

Time limit: 0.5s Memory limit: 64MB Input: Output:

Cerință

Se dă un arbore cu NN noduri și rădăcina în 11, fiecare nod are asociată o valoare.

Pentru fiecare nod să se spună: câte valori sunt în subarborele cu rădăcina în nodul respectiv mai mici sau egale cu valoarea asociată nodului.

Date de intrare

Pe prima linie este NN. Pe a doua linie este vectorul de tați. Pe a treia linie sunt valorile asociate nodurilor.

Date de ieșire

Să se scrie răspunsul pentru fiecare nod de la 11 la NN, în această ordine.

Restricții și precizări

  • 1N1051 \le N \le 10^5;
  • 1Valorile nodurilor1091 \le \text{Valorile nodurilor} \le 10^9.

Exemplu

stdin

5
1 2 2 1
3 4 2 5 1

stdout

3 2 1 1 1

Explicatie

Arborele arată așa:

Log in or sign up to be able to send submissions!