#ABC120D. Decayed Bridges

Decayed Bridges

题目描述

There are NN islands and MM bridges.

The ii-th bridge connects the AiA_i-th and BiB_i-th islands bidirectionally.

Initially, we can travel between any two islands using some of these bridges.

However, the results of a survey show that these bridges will all collapse because of aging, in the order from the first bridge to the MM-th bridge.

Let the inconvenience be the number of pairs of islands (a,b)(a, b) (a<ba \lt b) such that we are no longer able to travel between the aa-th and bb-th islands using some of the bridges remaining.

For each ii (1iM)(1 \leq i \leq M), find the inconvenience just after the ii-th bridge collapses.

NN 座岛屿和 MM 座桥梁。

ii 座桥双向连接第 AiA_i 座岛和第 BiB_i 座岛。

最初,我们可以利用其中的一些桥梁在任意两个岛屿之间旅行。

然而,一项调查结果显示,这些桥都会因为老化而倒塌,倒塌的顺序是从第一座桥到第 MM 座桥。

假设不方便(a,b)(a, b)a<ba \lt b )中有多少对岛屿,使得我们无法再使用剩余的一些桥梁来往于第 aa 座和第 bb 座两个岛屿之间。

对于每个 ii (1iM)(1 \leq i \leq M) ,求第 ii 座桥倒塌后的不便。

输入格式

输入内容按以下格式标准输入:

NN MM
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
AMA_M BMB_M

输出格式

i=1,2,...,Mi = 1, 2, ..., M 的顺序中,打印出第 ii 座桥倒塌后的不便之处。注意,答案可能不适合 3232 位整数类型。

样例 #1

样例输入 #1

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

样例输出 #1

0
0
4
5
6

样例 #2

样例输入 #2

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

样例输出 #2

8
9
12
14
15

样例 #3

样例输入 #3

2 1
1 2

样例输出 #3

1

说明

数据规模与约定

  • 所有输入值均为整数。
  • 2N1052 \leq N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 1Ai<BiN1 \leq A_i \lt B_i \leq N
  • 所有成对的 (Ai,Bi)(A_i, B_i) 都是不同的。
  • 不便之处最初是 00

样例 11 解释

例如,当第一座至第三座桥梁倒塌时,由于我们无法再在 (1,2),(1,3),(2,4)(1, 2), (1, 3), (2, 4)(3,4)(3, 4) 这两对桥梁之间通行,因此带来的不便为 44