Maçãs
Problem
Dasha tem n amigos, cada um tem uma i maçã. Todos os amigos formam empresas que não se sobrepõem. A qualquer momento, duas empresas podem se fundir. Dasha lembrou-se cuidadosamente de todas as ações de suas amigas. Agora ela está interessada em saber quantas maçãs havia em cada empresa recém-formada. Inicialmente, todos os amigos saem separadamente, ou seja, não há empresa onde haja mais de uma pessoa. Dasha não tem maçãs e não participa de associações.
Entrada:
A primeira linha contém inteiros n e k ( 2 <= n <= 300000, 0 <= k <= n - 1 ) - o número de amigos de Dasha e o número de eventos. A segunda linha contém n números - ai (0 <= ai <= 10^9) - o número de maçãs que o i-ésimo amigo de Dasha tem. As próximas k linhas contêm dois números u, v ( 1 <= u, v <= n). O evento (u, v) significa que a empresa com o u-ésimo amigo de Dasha ingressou na empresa com o v-ésimo amigo.
Saída:
Para cada uma das k consultas, imprima o número de maçãs na nova empresa.
Entrar |
Saída |
3 2
|
3
6
|
2 1
999999999 0
1 2
|
999999999 |
(c) Ibrahim Ahmad, 2018