Informática Avançado – Semana 68

por

Vedro Pictor e a árvore

O Vedro Pictor possui uma árvore com $$n$$ vértices. A raiz da árvore é o vértice $$1$$. Em cada vértice, Vedro Pictor escreveu um número inteiro positivo, no vértice $$i$$, ela escreveu $$a_i$$. Além disso, a garota escreveu um número inteiro positivo em todas as arestas da árvore (possivelmente, números inteiros diferentes em arestas diferentes). Vamos definir $$dist(v, u)$$ como a soma dos números inteiros escritos nas bordas do caminho simples de $$v$$ a $$u$$. O vértice $$v$$ controla o vértice $$u (v \neq u)$$ se e somente se $$u$$ estiver na subárvore de $$v$$ e $$dist (v, u) \leq a_u$$. Vedro Pictor quer se estabelecer em algum vértice. Para fazer isso, ela quer saber para cada vértice $$v$$ qual é o número de vértices $$u$$ de tal modo que $$v$$ controla $$u$$.

Entrada

A primeira linha contém um número inteiro $$n$$ $$(1 \leq n \leq 2*10^5)$$. A segunda linha contém $$n$$ números inteiros $$a_1, a_2, …, a_n (1 \leq a_i \leq 10^9)$$ – os números inteiros escritos nos vértices. As próximas $$(n – 1)$$ linhas contêm dois números inteiros cada. O $$i$$-ésimo dessas linhas contém números inteiros $$p_i$$ e $$w_i$$ $$(1 \leq p_i \leq n, 1 \leq w_i \leq 10^9)$$ – o pai do $$(i + 1)$$-ésimo vértice na árvore e o número escrito na aresta entre $$p_i$$ e $$(i + 1)$$. É garantido que o gráfico fornecido seja uma árvore.

Saída

Imprima $$n$$ números inteiros – o $$i$$-ésimo desses números deve ser igual ao número de vértices que o $$i$$-ésimo vértice controla.

Exemplos

ENTRADA SAÍDA

5

2 5 1 4 6

1 7

1 1

3 5

3 6

1 0 1 0 0
ENTRADA SAÍDA

5

9 7 8 6 5

1 1

2 1

3 1

4 1

4 3 2 1 0

Enviar solução: Codeforces