Puentes Rotos


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Scala, Swift, VB

Tenemos n(1n105) islas y m(1m105) puentes. El i-ésimo puente conecta la ai-ésima y la bi-ésima isla bidireccionalmente.

Sin embargo, los resultados de un estudio muestran que todos estos puentes se derrumbarán debido al envejecimiento, en el orden del primer puente al m-ésimo puente.

Sea la inconveniencia igual al número de pares de islas (a,b) con a<b, de tal manera que ya no podemos viajar entre la a-ésima isla y la b-ésima isla mediante los puentes que quedan. Para cada i(1im) calcular el inconveniente justo después de que el i-ésimo puente se derrumbe.

La inconveniencia es inicialmente igual a 0.

Entrada

La entrada se da en el siguente formato:

n m

a1 b1

a2 b2

am bm

Salida

En el orden i=1,2,,m imprima la inconveniencia justo después de que colapse el i-ésimo puente.

Ejemplo de Entrada 1

Copy
4 5
1 2
3 4
1 3
2 3
1 4

Ejemplo de Salida 1

Copy
0
0
4
5
6

Ejemplo de Entrada 2

Copy
6 5
2 3
1 2
5 6
3 4
4 5

Ejemplo de Salida 2

Copy
8
9
12
14
15

Ejemplo de Entrada 3

Copy
2 1
1 2

Ejemplo de Salida 3

Copy
1

Comments

There are no comments at the moment.