Caminhos
Temos uma árvore de vértices numerados de
até
. A i-ésima aresta liga os vértices
e
. Além disso, cada vértice é pintado em uma cor e a cor do vértice
é
. Aqui, a cor de cada vértice é representada por um número inteiro entre
e
(inclusive). O mesmo número inteiro corresponde à mesma cor; números inteiros diferentes correspondem a cores diferentes.
Para cada , resolva o seguinte problema:
- Encontre o número de caminhos simples que passam por um vértice pintado na cor
uma ou mais vezes.
Nota: Os caminhos simples de pra
e de
pra
não são diferentes.
Entrada:
Na primeira linha da entrada será dado o inteiro , a quantidade de vértices da árvore. Na segunda linha,
inteiros
serão dados, as cores dos vértices. Nas
linhas seguintes, serão dadas as arestas da árvore.
Saída
Imprima a resposta para , em ordem, cada um em sua própria linha.
Restrições:
.
.
.
- O grafo dado é uma árvore.
- Todos os valores na entrada são inteiros.
Exemplos:
ENTRADA |
SAÍDA |
3 1 2 1 1 2 2 3 |
5 4 0 |
ENTRADA |
SAÍDA |
5 1 2 3 4 5 1 2 2 3 3 4 3 5 |
5 8 10 5 5 |