atcoder#ABC229E. [ABC229E] Graph Destruction
[ABC229E] Graph Destruction
题目描述
頂点 辺の単純な無向グラフが与えられます。
辺 は、頂点 と を結んでいます。
頂点 を順番に消していきます。
なお、頂点 を消すとは、頂点 と、頂点 に接続する全ての辺をグラフから削除することです。
について、頂点 まで消した時にグラフはいくつの連結成分に分かれていますか?
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。
行目には、頂点 まで消した時のグラフの連結成分の数を出力せよ。
题目大意
给定一个 个点, 条边的无向图。
共进行 项操作:
按 的顺序依次删除编号为 的点及与点 相连的边。
问每次操作后连通块的数量。
保证每一条边 ,有 ,且没有重边。
对所有测试点保证 ,。
6 7
1 2
1 4
1 5
2 4
2 3
3 5
3 6
1
2
3
2
1
0
8 7
7 8
3 4
5 6
5 7
5 8
6 7
6 8
3
2
2
1
1
1
1
0
提示
制約
- $ 0\ \leq\ M\ \leq\ \min(\frac{N(N-1)}{2}\ ,\ 2\ \times\ 10^5\ ) $
- ならば
- 入力は全て整数である
Sample Explanation 1
![](https://img.atcoder.jp/ghi/3320212a9093132a80105bf02feeb195.png) グラフは上図のように変化していきます。
Sample Explanation 2
はじめからグラフが非連結なこともあります。