Module: System nicht überlappender Mengen


Problem

5 /9


Rippen

Problem

Es gibt n Eckpunkte eines nicht ausgerichteten Graphen, es gibt keine Kanten darin. Dem Diagramm werden nach und nach m Kanten hinzugefügt. 
Nach jedem Hinzufügen einer Kante müssen Sie die Anzahl der Konnektivitätskomponenten ermitteln.
Es kann Schleifen und vielfache Kanten in einem Diagramm geben.

Eingabe:
In der ersten Zeile sind die beiden Zahlen n und m (1 <= n <= 300.000, 0   <= m <= 500.000) die Anzahl der Scheitelpunkte des Graphen und die Anzahl der hinzuzufügenden Kanten. 
In den folgenden m-Zeilen haben zwei Zahlen u, v (1 <= u, v <= n) - sie bedeuten, dass eine Kante (u, v) zum Diagramm hinzugefügt wurde.
Ausgabe:
Geben Sie nach jedem Hinzufügen einer Kante die Anzahl der Konnektivitätskomponenten des Diagramms aus.

Eingabe Ausgabe
3 2
1 2
2 3
2
1
3 6
1 1
2 2
3 3
1 1
2 2
1 2
3
3
3
3
3
2

(c) Ibrahim Ahmad, 2018