#abc229e. E - Graph Destruction

E - Graph Destruction

Score : 500500 points

问题陈述

给定一个含有 NN 个顶点和 MM 条边的无向图。

ii 连接顶点 AiA_iBiB_i

我们将按照顺序逐一擦除顶点 1,2,,N1, 2, \ldots, N
其中,擦除顶点 ii 意味着从图中删除顶点 ii 及其所有连接到顶点 ii 的边。

对于每个 i=1,2,,Ni=1, 2, \ldots, N,在擦除了从顶点 11 到顶点 ii 之后,图中会有多少个连通分量?

以上为通义千问 qwen-max 翻译,仅供参考。

Problem Statement

Given is an undirected graph with NN vertices and MM edges.
Edge ii connects Vertices AiA_i and BiB_i.

We will erase Vertices 1,2,,N1, 2, \ldots, N one by one.
Here, erasing Vertex ii means deleting Vertex ii and all edges incident to Vertex ii from the graph.

For each i=1,2,,Ni=1, 2, \ldots, N, how many connected components does the graph have when vertices up to Vertex ii are deleted?

Constraints

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • $0 \leq M \leq \min(\frac{N(N-1)}{2} , 2 \times 10^5 )$
  • 1Ai<BiN1 \leq A_i \lt B_i \leq N
  • (Ai,Bi)(Aj,Bj)(A_i,B_i) \neq (A_j,B_j) if iji \neq j.
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN MM

A1A_1 B1B_1

A2A_2 B2B_2

\vdots

AMA_M BMB_M

Output

Print NN lines.
The ii-th line should contain the number of connected components in the graph when vertices up to Vertex ii are deleted.

Sample Input 1

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

Sample Output 1

1
2
3
2
1
0


The figure above shows the transition of the graph.

Sample Input 2

8 7
7 8
3 4
5 6
5 7
5 8
6 7
6 8

Sample Output 2

3
2
2
1
1
1
1
0

The graph may be disconnected from the beginning.

update @ 2024/3/10 10:01:27