Problem
Existem n vértices em um grafo não direcionado, mas ele não possui arestas. arestas m são gradualmente adicionadas ao gráfico.
Após cada adição de uma aresta, você precisa descobrir o número de componentes conectados.
Um grafo pode ter loops e múltiplas arestas.
Entrada:
A primeira linha contém dois números - n e m (1 <= n <= 300000, 0 <= m <= 500000) - o número de vértices do gráfico e o número de arestas adicionadas.
As próximas m linhas contêm dois números u, v (1 <= u, v <= n) - eles significam que uma aresta (u, v) foi adicionada ao gráfico.
Saída:
Após cada adição de uma aresta, imprima o número de componentes conectados do grafo.
Entrar |
Saída |
3 2
1 2
2 3
|
2
1 |
36
1 1
2 2
3 3
1 1
2 2
1 2
|
3
3
3
3
3
2
|
(c) Ibrahim Ahmad, 2018